当前位置: 技术问答>linux和unix
我没分了,但还是希望得到帮助!关于从端口接收到的数据包格式问题?不胜感谢
来源: 互联网 发布时间:2015-09-03
本文导语: 我在编程时遇到一个问题,是这样的:客户端(win系统)与服务器端(linux系统),假如客户端连接服务器端的6000端口,而服务器端监听的是8000的端口!我通过IPTABLE设置进行端口转发,也就是把所有和6000端口进行通...
我在编程时遇到一个问题,是这样的:客户端(win系统)与服务器端(linux系统),假如客户端连接服务器端的6000端口,而服务器端监听的是8000的端口!我通过IPTABLE设置进行端口转发,也就是把所有和6000端口进行通信的数据转发到8000这个端口上。也就是说实际上客户端是和8000这个端口进行通讯。我经过简单的测试,这是可行的!我的目的就是要接受到一个跟客户端格式完全一样的数据包,然后转发到别的地方。
问题是:我想接受到的数据包是一个完整的数据包,就是当初数据格式是什么样子的,现在我接受到的还是什么样子(内容例如端口可能改变,无所谓)。我就不知道我这样接过来的数据包 是不是纯粹数据的,还是其他什么?如果是纯粹数据的,那我要怎么做才能得到跟客户端刚发出来一样格式的数据包呢?
问题是:我想接受到的数据包是一个完整的数据包,就是当初数据格式是什么样子的,现在我接受到的还是什么样子(内容例如端口可能改变,无所谓)。我就不知道我这样接过来的数据包 是不是纯粹数据的,还是其他什么?如果是纯粹数据的,那我要怎么做才能得到跟客户端刚发出来一样格式的数据包呢?
|
数据包也要看哪一层
IP层往下肯定是不同的
之上就是一样
IP层往下肯定是不同的
之上就是一样
|
底层的TCP协议应该已经作好这点了