关于tcp封装数据类型的问题

yusongleon 2011-08-06 11:41:50
大家好,tcp/ip包的格式我刚看懂,但是我想知道tcp数据区里边是什么数据应该如何判断。
比如:
我现在收到一个ip包:
45 00 00 3c 00 01 00 00 40 06 ac ae 0a a5 b8 bc 0a 00 00 ac(ip头)
40 00 00 50 12 53 5d a6 00 00 00 00 a0 02 60 f4 36 3d 00 00(tcp头)
02 04 05 b4 04 02 03 03 00 01 08 0a 00 02 33 7c 00 00 00 00(数据区)
现在问题是我从ip头和tcp头可以知道属于syn,但是数据是什么我无从查证,请问有什么资料或者大家有什么方法可以知道数据区到底是什么?
...全文
68 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
乔巴好萌 2011-08-10
  • 打赏
  • 举报
回复
TCP是流式数据 所以叫tcp stream
这个流 就是没有明确的头 也没有明确的结尾 千万别跟UDP的接多少算多少的无连接模型混淆
你收到的每个数据可能都是跟上一个数据包想关联的
一定要自己做分节管理起 收发的数据
jackyjkchen 2011-08-06
  • 打赏
  • 举报
回复
tcp能负载任意数据,数据区到底存放的着什么我哪知道……
qiuxin315 2011-08-06
  • 打赏
  • 举报
回复
就是,TCP只负责运输数据,你想知道内容只能知道发送者的数据存储规则,然后解出来才能知道。。要不别人加密的东西不是都曝光了。。。。
luciferisnotsatan 2011-08-06
  • 打赏
  • 举报
回复
数据区里到底放什么,你得问发送那些数据的人。不然谁知道里面放的是什么。

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧