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..}.&
.
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