您当前的位置: 首页 >  c#

幻世界

暂无认证

  • 0浏览

    0关注

    237博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【c#编程技术总结】Socket通信 Tcp

幻世界 发布时间:2019-03-14 12:03:23 ,浏览量:0

欢迎加入Unity业内qq交流群:956187480

qq扫描二维码加群

服务器

public class TcpServer : MonoBehaviour {
   public  Button button;
    Thread serverThread;
    Socket serverSocket;
	// Use this for initialization
	void Start ()
    {
        button.onClick.AddListener(StartSever);
    }

    private void StartSever()
    {
        //定义侦听端口
        IPEndPoint ipEnd = new IPEndPoint(IPAddress.Any, 8889);
        serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
        serverSocket.Bind(ipEnd);
        serverSocket.Listen(10);
        Debug.Log("等待连接。。。");
        serverThread = new Thread(ServerThread);
        serverThread.Start();
    }

    private void ServerThread()
    {
        //一旦接受连接,创建一个客户端
        Socket client = serverSocket.Accept();
        IPEndPoint ipEndClient = (IPEndPoint)client.RemoteEndPoint;
        Debug.Log("已连接" + ipEndClient.Address + ipEndClient.Port);
        while (true)
        {
            Thread.Sleep(100);
            //接收数据
            byte[] recv1 = new byte[1024];
            if (client.Available             
关注
打赏
1660704426
查看更多评论
0.0375s