我有一个项目,我将从TCP端口接收数据,我需要经常等待检查是否收到数据。
我现在的代码是:
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++;
}
我不喜欢这种基于while(true)的策略,有一些策略可以从回调或类似的东西中接收数据吗?
答案 0 :(得分:0)