C#网络四进四出主动上传版_完整源代码.rar
下载链接:http://xzios.cn:86/WJGL/DownLoadDetial?Id=27
在自动化、物联网以及工业控制等行业中,网络TCP、socket通信技术非常重要。本文主要介绍使用C#开发网络通信程序。
1.在C#项目中,引入以下命名空间
2.定义socket
ClientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
3.定义IP和端口并建立连接
AddrInfo = new IPEndPoint(IPAddress.Parse(textIP.Text.Trim()), Convert.ToInt32(textPort.Text.Trim()));
ClientSocket.Connect(AddrInfo);
4.定义接收事件
ClientSocket.BeginReceive(ReceiveBuffer, 0, ReceiveBuffer.Length, SocketFlags.None, new AsyncCallback(ReceiveCallBack), null);
5.数据到达后会触发ReceiveCallBack
private void ReceiveCallBack(IAsyncResult AR)
{
int REnd = ClientSocket.EndReceive(AR);
//处理接收到的数据
}
6.数据发送 用socket对象的send方法
ClientSocket.Send(buf);
完整源码C#网络四进四出主动上传版_完整源代码.rar
下载链接:http://xzios.cn:86/WJGL/DownLoadDetial?Id=27
该代码实现了通过TCP发送和接收16进制数据,可以用于学习用C#开发网络程序。