boost::asio::ip::tcp的校验和问题

speme 2008-12-03 11:22:17
用boost::asio::ip::tcp写程序,发现校验和老是出错。希望哪位有什么解决方案。
环境,VC2008+boost 1.37.0,代码:boost asio example中http的sync_client.
...全文
247 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
voipExplore 2009-08-26
  • 打赏
  • 举报
回复
linux上发包的时候tcpdump抓包看到的吧.
这种抓包工具是在网卡上设置钩子函数直接抓包的,这个时候有的校验和头部还没打上,抓到包就会看到校验和不对. 如果在收包的机器上抓包 就没有这个问题了.
speme 2008-12-16
  • 打赏
  • 举报
回复
我用的同步库,不会丢包,试过了一些例子,甚至有可以正常使用的范例。不过,有些时候,某些对方的程序会使用校验。就出问题了。
SearchLife 2008-12-15
  • 打赏
  • 举报
回复
up up
toadzw 2008-12-15
  • 打赏
  • 举报
回复
up
toadzw 2008-12-15
  • 打赏
  • 举报
回复
你用的aio是boost的 异步io库吧,按道理用库的话你是不用去关心TCP包的首部检验和字段吧
如果检验和不对,底层应当是把包抛弃,不会通知上层应用去接包才对的吧

这个好像跟库没关系
qqwx_1986 2008-12-15
  • 打赏
  • 举报
回复
up
HuYuguang 2008-12-15
  • 打赏
  • 举报
回复
tcp或者ip校验和不对绝对和asio没有任何关系。

除非你在用asio的raw socket自己构造数据包。


你最大的可能性是你机器上装了一个写的很烂的vpn/firewall driver,这个driver忘记关闭tcp/ip的task offload。

speme 2008-12-12
  • 打赏
  • 举报
回复
呼唤boost::asio高手。
fulton_xc 2008-12-06
  • 打赏
  • 举报
回复
不会,帮顶,再学习。
speme 2008-12-06
  • 打赏
  • 举报
回复
怎么就没用boost::asio的人呢?
bfhtian 2008-12-06
  • 打赏
  • 举报
回复
只能帮顶,还没看过
tianjiao85 2008-12-06
  • 打赏
  • 举报
回复
正在学习BOOST,不懂这块,先UP,并MARK.
speme 2008-12-05
  • 打赏
  • 举报
回复
自己顶下。
e_sharp 2008-12-04
  • 打赏
  • 举报
回复
UP
speme 2008-12-04
  • 打赏
  • 举报
回复
我是指,我自己写程序,发现发的包老是校验和错。后来用示例里的程序,发现也出现了同样的问题。求解。
代码在http://www.boost.org/doc/libs/1_37_0/doc/html/boost_asio/example/http/client/sync_client.cpp
herman~~ 2008-12-04
  • 打赏
  • 举报
回复
你用的aio是boost的 异步io库吧,按道理用库的话你是不用去关心TCP包的首部检验和字段吧
如果检验和不对,底层应当是把包抛弃,不会通知上层应用去接包才对的吧

这个好像跟库没关系
星羽 2008-12-03
  • 打赏
  • 举报
回复
zxianrong 2008-12-03
  • 打赏
  • 举报
回复
刚入手BOOST,感觉不错,还没基础asio,帮顶
lc19890326 2008-12-03
  • 打赏
  • 举报
回复
没研究过boost 帮顶

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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