这个和代码没关系了。这是tcp/ip中tcp对超过mtu大小的数据做了分包。
你说的对,但是c#没有办法操作这种分包,有人说要用更底层的语言实现
把长度计算好,试试分两次写网卡缓存。
如果想要模拟底层发包,可以试试Pcap.NET,我做过一个简单的,可以参考:http://www.cnblogs.com/wilber2013/p/4853674.html
你写的东西不错哦,真正研究中。。。可能 是我想要的。
不用TcpClient之类的,你就直接对着socket发送ip包。发送原始的IP包,重新模拟tcp协议,可以实现的。
简单地理解吧,tcp 的包,就是基于ip包。不用什么底层,还是socket。找一些p2p的资料就会懂。
你的思路不错,有源码参考吗?