繁体   English   中英

从服务器读取输入时,我的程序挂起了一行.Java

[英]My program hangs on a line when reading input from a server.. Java

我有一个与此链接完全相同的客户端/服务器应用程序。 当我说我的意思是我复制并粘贴它并调整ip和端口的东西到我的电脑。

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

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

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

即使它是null它也不会继续它只是卡在这一行......我该如何解决它?

与Java中的大多数读者一样, in.readLine()可以挂起应用程序(等待)直到获取一些数据。

我的猜测是你的客户端根本没有收到任何数据,这就是为什么你要挂起了。 确保您的客户端连接正确,服务器设置正确,服务器实际上正在向您的客户端发送数据(并且它实际上已经到达您的客户端)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM