关于第一章的socket问题

04-11-04 liudaoke

在chatClient和chatUdpServer两个测试类中,client是连续的发5个包,server连续的读5个包,这当然不会有问题.但是如果按照这种顺序收发:

1.client---send 2.server--read

4.client---read 3.server--send

6.client---read 5.server--send

7.client---send 8.server--read

第6步就会暂停在那里收不到服务器发来的第二个包

如果不能随意发送接收,而要事先规定好发多少个接受多少个,这样根本就没有应用价值,请问彭老师解决这个问题的思路

banq
2004-11-08 10:03

应该可以随意发送,如果你发现停止在那里,可以打印出log,研究一下原理,是否在原理设计上有问题,或者可能是一个简单程序Bug?