Advertisement

Unity Socket开发 TCP 网络编程流程

阅读量:

服务器:

第一步:初始化Socket对象

1、Socket 对象名 = IPAddress.Parse(指定地址,套接字类型,协议方式);

第二步:将监听IP与端口进行绑定

1、 IPAddress ip = IPAddress.Parse("ip地址");

EndPoint endPoint = new IPEndPoint(ip,端口号);

2、socket对象.Bind(endPoint);

第三步:启动对客户端连接的监听过程

1、设定允许的最大连接数量
tcpScoket.Listen(100);
2、挂起当前线程,直至接收到客户端的连接请求;一旦接收到请求,服务器端将创建一个新的Socket实例以建立与客户端的通信,并将其返回
Socket socket = tcpScoket.Accept();

第四步:向客户端传输信息

String message;
message = "你好,我有什么可以帮助你的";
var date = ASCIIEncoding.UTF8.GetBytes(message);
socket.Send(date);

第五步:接收来自客户端的信息

定义一个用于存储消息的缓冲区
byte[] bt = new byte[1024];
int messagelen = so

全部评论 (0)

还没有任何评论哟~