import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class NewConnectionListener implements Runnable{
public static ServerSocket serverSocket;
public NewConnectionListener(){
try {
serverSocket = new ServerSocket(500);
} catch (IOException e) {
e.printStackTrace();
}
}
@Override
public void run() {
while(true){
try {
Socket s = serverSocket.accept();
callMethodWithNewSocket(s);
System.out.println("new Client");
} catch (IOException e) {
System.out.println("Error getting Client");
e.printStackTrace();
}
}
}
}
С помощью этого кода каждый раз, когда есть новое подключение к порту 500 на сервере метод callMethodWithNewSocket(Socket s)
будет называться с гнездом в качестве параметра.
Есть ли что-нибудь (код), который вы уже пробовали? Поскольку вы новичок, пожалуйста, прочитайте нашу [Турную страницу] (http://stackoverflow.com/tour) и особенно [Как задать хороший вопрос?] (Http://stackoverflow.com/help/how-to- просить). – ZygD