独立项目-Socket通讯 应用/客户端和服务器的简单通讯-04

一、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);
            }
        }
    }
}

二、服务器端

原文地址:https://www.cnblogs.com/Dean27/p/9152229.html