日期:2014-05-20  浏览次数:20765 次

关于JAVA客户端无法接收服务器信息的问题请教
我创建了一个线程,目的是在接收到服务器信息之后输出到ipstext控件,然后自动断开连接,经过TCP调试工具测试,能过正常连接服务器端,但就是无法接收到信息。请各位大侠帮帮忙指导一下,谢谢。

 class allips extends Thread{
  public void run(){
 
  try {
  // 创建一个serversocket对象,并让他在Port端口监听
  socket = new Socket("192.168.0.100",6000);
  while (ipstext != null) {
  BufferedReader buffer = new BufferedReader(new InputStreamReader(socket.getInputStream()));
  String msg = buffer.readLine();
  ipstext.setText(msg + "");
  }
 
  } catch (IOException e) {
e.printStackTrace();
} finally {
try {
if(socket != null)socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
  }
  }

------解决方案--------------------
要配合服务器端一同调试,消息发出了没有,客户端的话
while (ipstext != null) 这个条件达成了吧
------解决方案--------------------
探讨

而且while (ipstext != null) 这个条件达成了的话,应该习以显示出数据,如果可以收到服务器伉息的话,这个条件应该能正常达成吧?