0

我有一个与此链接完全相同的客户端/服务器应用程序。当我确切地说我的意思是我复制并粘贴它并将ip和端口内容调整到我的计算机时。

http://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html

当我到达需要从服务器(在客户端)读取一行的部分时,我的程序只是挂起并且不会继续。这是行:

while ((fromServer = in.readLine()) != null) {

即使它为空,它也不会继续它只是卡在这条线上......我该如何解决它?

4

1 回答 1

2

in.readLine()与大多数 Java 阅读器一样,工作程序会挂起应用程序(等待),直到它获得一些要读取的数据。

我的猜测是您的客户根本没有收到任何数据,这就是您遇到问题的原因。确保您的客户端连接正确,服务器设置正确,并且服务器实际上正在向您的客户端发送数据(并且它实际上正在到达您的客户端)。

于 2012-05-16T08:42:48.957 回答