欢迎加入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
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?