社区
C#
帖子详情
c# 修改TCP报文
SoulRed
2018-03-09 05:37:09
根据以太网数据帧最小为64,不足则填充至64的特性
是不是可以在3次握手的第一次,SYN的时候,客户端就可以携带数据发给服务端?
例如把保留的6位写上数据?或者在数据区填充一些数据?
...全文
280
2
打赏
收藏
c# 修改TCP报文
根据以太网数据帧最小为64,不足则填充至64的特性 是不是可以在3次握手的第一次,SYN的时候,客户端就可以携带数据发给服务端? 例如把保留的6位写上数据?或者在数据区填充一些数据?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SoulRed
2018-03-10
打赏
举报
回复
嗯。楼上说的也有道理,修改了的确有可能被某些网络中间设备丢弃。。造成丢包。 我原来的目标是精确控制底层网络收发数据来提高网络效率,但是现在看来暂时用不到了。哈哈
X-i-n
2018-03-09
打赏
举报
回复
协议是标准化的规约,是用来遵守的,只有当有能力去挑战的时候,才可以去挑战。 可行性上讲,改算法不是不可能的事,但是改了以后,你要面临很多困难: 为了节省握手时的几个字节,去动这么底层的东西,别人接受不接受? 通信双方之间,有大量的设备基于3层或4层在工作,一旦你改了,你要怎么让这些设备识别你自己的协议? 如果只在你自己的私有设备上互相通信,你也愿意去做修改,当然没问题,不过这个时候已经不能叫TCP/IP了。
C#
Socket
TCP
和UDP
报文
及端口测试工具的开发(提供源码)万能超好测试工具
C#
Socket
TCP
和UDP
报文
及端口测试工具的开发(提供源码)万能超好测试工具
C#
Socket
TCP
和UDP
报文
及端口测试工具的开发(提供源码)
C#
Socket
TCP
和UDP
报文
及端口测试工具的开发
c#
tcp
粘包拆包解决方法,包头加数据长度
2、待发送数据大于MSS(最大
报文
长度),
TCP
在传输前将进行拆包。 3、要发送的数据小于
TCP
发送缓冲区的大小,
TCP
将多次写入缓冲区的数据一次发送出去,将会发生粘包。 4、接收数据端的应用层没有及时读取接收缓冲...
C#
实现modbus
tcp
客户端,并将读取的数据存入SQL Server
本源码由本人根据Modbus
tcp
报文
格式进行开发,没借助任何SDK。数据库设计必须按照文件中图片所示,方能将数据存入数据库,并且数据以字符串形式保存,并以符号_将每个数值隔开
C#
上位机
TCP
通讯_读码器_Demo
C#
CS程序:上位机
TCP
通讯基恩士读码器,并获取扫码信息; 01,应用层(Application):应用层是个很广泛的概念,有一些基本相同的系统级
TCP
/IP应用以及应用协议,也有许多的企业应用和互联网应用。http协议在应用层...
C#
110,535
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章