【发布时间】:2011-06-08 14:07:40
【问题描述】:
我正在开发一个客户端/服务器应用程序,即使客户端没有发送任何请求,客户端也必须继续监听服务器接收到的数据。我想了解一些有关如何保持客户端套接字以继续侦听服务器传入信息的信息。通常在服务器端有一个无限的while循环。我必须在客户端做同样的事情吗?感谢您的帮助,或者我可以在客户端/服务器上遵循任何好的教程。
【问题讨论】:
我正在开发一个客户端/服务器应用程序,即使客户端没有发送任何请求,客户端也必须继续监听服务器接收到的数据。我想了解一些有关如何保持客户端套接字以继续侦听服务器传入信息的信息。通常在服务器端有一个无限的while循环。我必须在客户端做同样的事情吗?感谢您的帮助,或者我可以在客户端/服务器上遵循任何好的教程。
【问题讨论】:
嗯,这很简单——实例化一个 java.net.Socket,然后使用它。
http://download.oracle.com/javase/6/docs/api/java/net/Socket.html
例如通过getInputStream()获取关联流,然后从InputStream中读取()字节。
【讨论】: