工作中常用到的一些知识点,总是用完就忘,第一次尝试用博客记录下来,以备后用;
Socket通讯,Socket(套接字)是基于TCP/IP通讯方式的封装好的类,调用时需要添加下面的服务引用:
.......
10 using System.Net; 11 using System.Net.Sockets;
窗体页面搭建,上面为服务器区,下面为客户端区:
建立两个类,一个表示服务器,一个表示客户端,
首先建立服务器类:
1.声明变量:IP地址,端口号,EndPoint,Socket类,数据Buffer等
1 string ip;//IP地址 2 string port;//端口号 3 IPEndPoint endPoint;//网络端点 4 Socket socServer;//侦听连接套接字 5 Socket socClient;//通讯套接字 6 byte[] dataReceived = new byte[50000]; 7 8 public delegate void delegateDisplayMsg(string type,string msg); 9 public delegateDisplayMsg OnDisplay; 10 11 public SocketServer() 12 { 13 socServer = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); 14 }