Chinaunix

标题: 有关SOCKET通信的一个问题,请高手帮忙 [打印本页]

作者: shanzi    时间: 2003-01-14 19:14
标题: 有关SOCKET通信的一个问题,请高手帮忙
各位大虾好:
我从事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




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2