客户端连接到服务器的函数调用

时间:2015-04-05 18:54:33

标签: java sockets

在使用Java的套接字编程中。我希望每当客户端连接到服务器时都会发生函数调用。我被困在这里。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

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)