工作中常用到的一些知识点,总是用完就忘,第一次尝试用博客记录下来,以备后用;

Socket通讯,Socket(套接字)是基于TCP/IP通讯方式的封装好的类,调用时需要添加下面的服务引用:

.......
10 using System.Net; 11 using System.Net.Sockets;

窗体页面搭建,上面为服务器区,下面为客户端区:

C#上位机之—WinForm实现Socket异步通讯示例

建立两个类,一个表示服务器,一个表示客户端,

首先建立服务器类:

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         }
View Code

相关文章: