千里"/>
Socket服务端常用方法,不积硅步无以至千里
1. 创建服务端Socket对象:Socket serverSocket=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
2. 创建客户端Socket对象Socket clientSocket=null;
3. 配置服务端Socket:
创建表示ip的字节数组:byte[] ip=new byte[]{127,0,0,1}
创建IPAddress对象:IPAddress iPAddress=new IPAddress(ip);
创建IPEndPoint对象:IPEndPoint iPEndPoint=new IPEndPoint(ip,端口号);
服务端绑定IPEndPoint对象:serverSocket.Bind(iPEndPoint);
服务端开始监听:serverSocket.Listen(监听队列的长度);
创建单独的线程运行接收连接的方法:Thread thread=new Thread(接收连接的方法);
开启线程:thread.Start();
4. 创建接收连接的方法:
将接收到的连接保存:this.clientSocket=serverSocket.Accept();
创建单独的线程,执行数据交互的方法:Thread thread=new Thread(数据交互的方法);
开启线程:thread.Start();
5. 创建数据交互的方法:
创建连接状态标志:bool connectFlag=true;
将4中监听到的客户端Socket保存到局部变量中:Socket clientSocket=this.clientSocket;
开始循
更多推荐
Socket服务端常用方法,不积硅步无以至千里
发布评论