免费注册 查看新帖 |

Chinaunix

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

有关SOCKET通信的一个问题,请高手帮忙 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-01-14 19:14 |只看该作者 |倒序浏览
各位大虾好:
我从事UNIX环境下的网络编程工作,主要使用SOCKET进行网络通信;
最进遇到了一个问题,请高手帮忙看看;
在client/server的实例中,他们之间如果进行正常的通信,
通过snoop在服务器端抓包获取到的tcp包信息应该是(请注意红色的字体):
357   0.00002       server->; 210.12.19.2 TCP D=4912 S=1111     Ack=3464342310 Seq=2416071416 Len
=45 Win=24820

           0: 0000 5e00 0128 0003 ba11 35e7 0800 4500    ..^..(....5...E.
          16: 0055 3c74 4000 4006 d25e 0acc 8c05 d20c    .U<t@.@..^......
          32: c2f2 1ed2 1330 9002 52f8 ce7d ab26 5018    .....0..R..}.&amp.
          48: 60f4 2305 0000 0000 002d 0000 0005 0000    `.#......-......
          64: 0000 0000 0001 3133 3933 3432 3935 3334    ......1393429534
          80: 3200 3031 3235 3900 0000 0000 0004 6663    2.01259.......fc
          96: 3231 00
但是,今天在进行测试的时候,通过snoop抓包却发现
362   0.00002       server ->; 210.12.19.2 RPC C XID=5 PROG=825440563 (?) VERS=892678194 PROC=9596
58240

           0: 0000 5e00 0128 0003 ba11 35e7 0800 4500    ..^..(....5...E.
          16: 0057 3c76 4000 4006 d25a 0acc 8c05 d20c    .W<v@.@..Z......
          32: c2f2 1ed2 1330 9002 5335 ce7d ab36 5018    .....0..S5.}.6P.
          48: 60f4 d9ac 0000 0000 002f 0000 0005 0000    `......../......
          64: 0000 0000 0002 3133 3933 3535 3032 3933    ......1393550293
          80: 3900 3031 3235 3900 0024 0000 0006 4620    9.01259..$....F
          96: 6320 3335 00
这样的包server端认为已经成功发送至client端,
但是,事实上,client端并没有收到这个包,不知道为什么?
另外:什么系统会调用RPC?
我使用的是solaris 5.8
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP