http报文的问题

lzmdcsdn 2015-12-06 12:11:00
得到的TCP数据包里面是每个都能单独分析get这些标识符,还是必须要先合并才能分析,我说清楚了吗。
...全文
156 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你可以假设一下,一个文本文件它的长度是无限长的,也就是永远达不到“文件尾”。你要从中解析出一条http消息,如何写代码? 就这样设计就行了。不用担心(而且还不说)数据包集合的结束。
  • 打赏
  • 举报
回复
例如你可以先假设是从文本文件中读取数据,然后进行http 消息识别的,先把所谓的 tcp 抛在一边。等这个部分写好了,再重构为与 tcp 相关的代码。
  • 打赏
  • 举报
回复
你应该按照 http 的规范去解析,而数据源(你所谓的tcp数据包集合)只是数据流的源,不要纠结它有多少“段”数据需要合并的问题。这就好像是判断什么是河水,你纠结它有波浪干什么呢? http的规范,是按照文本数据流来定义的。例如以一个或者两个回车换行为每一个消息头部或者消息体部信息的结束,就是这样定义的。
lzmdcsdn 2015-12-06
  • 打赏
  • 举报
回复
明白了 。。。。。。。。。。。。。。。

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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