【telnet协议,网络数据收发】TCP 发送后 再接受,获得的数据,前钱数据缺失了一些
void DispatchMessage(string strText)
{
try
{
//申请一个与字符串相当长度的char流
Byte[] smk = new Byte[strText.Length];
for (int i = 0; i < strText.Length; i++)
{
//解析字符串,将其存储到char流中去
Byte ss = Convert.ToByte(strText[i]);
smk[i] = ss;
}
//发送char流,之后发送完毕后执行委托中的方法(此处为匿名委托)
AsyncCallback SendData=new AsyncCallback(OnSendData);
this.stream.BeginWrite(smk, 0, smk.Length, SendData, null);
}
catch (Exception ers)
{
Console.WriteLine("出错了,在回发数据的时候:" + ers.Message);
}
} private void OnSendData(IAsyncResult ar)
{
this.stream.EndWrite(ar);
Thread.Sleep(1000);
AsyncCallback recievedata = new AsyncCallback(OnRecievedData);
this.stream.BeginRead(m_byBuff, 0, m_byBuff.Length, recievedata, null);
}TCP 发送后 再接受,获得的数据,前面数据缺失了一些,红字处添加后,可能会有几次接受正常,不是数据过大的原因,这个测试过 菜鸟就解释此代码是网上找的
...全文
相关推荐
TCP socket 请求报文发送工具
模拟TCP请求或简单的socket请求报文发送工具,免安装绿色版本
实战利用WireShark对Telnet协议进行抓包分析.docx
WireShark抓包分析telnet
Java实现TCP/IP协议的收发数据(服务端)代码实例
主要介绍了Java实现TCP/IP协议的收发数据(服务端)代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
telnet协议实现原理
主要就是描述了telnet协议相关内容,并包含了其主要采用的实现原理,对进行telnet协议开发具有参考价值。
实验:使用Sniffer 抓包分析FTP、TCP、ICMP等协议
本次实验需在小组合作的基础之上完成。每个小组由两位成员组成,相互之间通信,通过Sniffer工具截取通信数据包,分析数据包完成实验内容。


