1
我有一个项目,我将从TCP端口接收数据,我需要经常等待检查我是否收到数据。java中的套接字阅读策略
我的代码现在是:
Socket socket = new Socket();
socket.connect(new InetSocketAddress(ip,8000));
while(true){
DataOutputStream outToClient = new DataOutputStream(socket.getOutputStream());
InputStream inFromClient = socket.getInputStream();
while(true){
int i = inFromClient.read();
System.out.println("data = " + i);
l++;
}
我不喜欢基于而(真)这一策略,有一些策略,从回调或类似的东西接收数据?
你有没有考虑过NIO?它工作有点“回调”... – Fildor
你能否提供我一个工作客户端套接字读卡器的例子? –
Google可以。只需输入“Java NIO套接字” - 你就会有很多教程。 – Fildor