Unity Socket网络编程(TCP)开发步骤

本文详细介绍了在Unity环境中使用TCP进行网络编程的步骤,包括服务器和客户端的实现。服务器部分涵盖创建Socket对象、绑定IP和端口、监听客户端连接及发送、接收消息。客户端则涉及建立连接、接收服务器消息及向服务器发送信息的流程。
摘要由CSDN通过智能技术生成

服务器:

第一步:创建一个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 = socket.Receive(bt);

Console.WriteLine("接收从客户端发来的消息:"+ ASCIIEncoding.UTF8.GetString

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值