我有一些愚蠢的问题,我不知道我做错了什么.
我写了客户端和服务器,客户端工作正常.我检查输出流在客户端中是否正常工作有字节,但在服务器连接客户端时,方法in.avaible()总是返回零?为什么?
我的服务器的SOM代码:
try{
serverSocket = new ServerSocket(port);
}
catch (IOException e){
System.err.println("Could not listen on port: " + port);
return false;
}
System.out.println("Server Started");
txtServer.setText("Server wystartowa?");
return true;
}
else{
txtPort.setText("Brak Portu!");
txtPort.setBorder( BorderFactory.createLineBorder(Color.RED) );
return false;}
}
@Override
public void run() {
try{
clientSocket = serverSocket.accept();
data.clear();
System.out.println("Client connected");
cl_obs = new Client_obs(clientSocket, data);
Thread t = new Thread(cl_obs);
t.start();
}
catch (IOException e){
System.err.println("Accept failed.");
System.exit(1);
}
}
package Server;
import java.io.IOException;
import java.io.InputStream;
import java.net.Socket;
public …Run Code Online (Sandbox Code Playgroud) java ×1