tcp路由器接收不到报文是怎么处理的

更新时间:02-01 教程 由 傲骨 分享

tcp路由器接收不到报文是怎么处理的?

TCP通信无法接收数据

TCP通信无法接收数据,代码如下:///

/// 声明获取事件的委托/// private delegate void SynReceive();/// /// 线程接收函数/// public void Receive(){try{string strRcv = "";// 声明字节数组,一次接收数据的长度为1024字节 byte[] RcvBuffer = new byte[1024];//循环读取,直到接收完所有数据 while (true){int bytes = socket.Receive(RcvBuffer, RcvBuffer.Length, 0);//读取完成后退出循环 if (bytes <= 0)break;//将读取的字节数转换为字符串 strRcv += Encoding.ASCII.GetString(RcvBuffer,bytes,0);if (!txtRcv.InvokeRequired){txtRcv.AppendText(strRcv);}else{txtRcv.Invoke(new SynReceive(Receive));}}}catch (Exception ex){MessageBox.Show(ex.Message);}

声明:关于《tcp路由器接收不到报文是怎么处理的》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2303500.html