[英]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.