免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2401 | 回复: 1
打印 上一主题 下一主题

Linux内核下的网络编程问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-16 10:23 |只看该作者 |倒序浏览
背景:
  一台server(OS为windows2008 server)上开了iSNS server服务,从某client(OS为Linux)上连接该server并注册iSNS服务,iSNS相关消息均通过TCP/IP协议传输

问题:
  在client上创建socket并connect到server后,发送了第一条注册msg,但是一直等不到server的rsp
  
  使用ethereal在server上抓包后发现,本该视为iSNS协议的数据包被解析成了TCP包(具体请见附件中的No.6 msg)

  已经验证过ethereal是可以识别iSNS协议包的

疑问:
  ethereal的解析判断是否也反应了server对该数据包的理解? (如果是这样,那就可以理解为何client收不到server的回应了,因为server的TCP层没把相应的数据段转发给iSNS server)

  为何本该是iSNS协议的包会被解析成了TCP包?

PS:附件为抓包结果和消息发送代码

抓包结果.txt.rar (2.23 KB, 下载次数: 12)
sendmsg_code.rar (700 Bytes, 下载次数: 23)

论坛徽章:
0
2 [报告]
发表于 2009-09-16 15:24 |只看该作者
盼解答!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP