一、Unity端(客户端)
#region 模块信息
// **********************************************************************
// Copyright (C) 2018 The company name
//
// 文件名(File Name): Test_008_NetWorkSocket.cs
// 作者(Author): Dean1874
// 创建时间(CreateTime): 2018-06-06 16:15:09
// 修改者列表(modifier):
// 模块描述(Module description):
//
// **********************************************************************
#endregion
using UnityEngine;
public class Test_008_NetWorkSocket : MonoBehaviour
{
private void Start()
{
//1.连接到服务器
NetWorkSocket.Instance.Connect("192.168.13.131", 1011);
}
private void Send(string _msg)
{
//2.发送消息
using (MMO_MemoryStream ms = new MMO_MemoryStream())
{
ms.WriteUTF8String(_msg);
NetWorkSocket.Instance.SendMsg(ms.ToArray());
}
}
private void Update()
{
if (Input.GetKeyDown(KeyCode.A))
{
Send("A 你好,当前发送时间:" + Time.deltaTime);
}
else if (Input.GetKeyDown(KeyCode.B))
{
Send("B 喜欢,当前发送时间:" + Time.deltaTime);
}
else if (Input.GetKeyDown(KeyCode.C))
{
for (int i = 0; i < 10; ++i)
{
Send("C 循环:" + i + "次,当前发送时间: " + Time.deltaTime);
}
}
}
}
二、服务器端