我正在为通信应用程序设置我的第一个 websocket 服务器。我似乎无法弄清楚 websockets 是如何在 Java 中实现的。
我已经尝试过,但没有成功,创建一个基于注释的端点,但我不确定客户端信息会从哪里通过。这基本上是我的代码的要点,没有涉及平凡的细节。
我正在尝试让 MessageHelper 类处理 websocket 信息传输,我只是无法掌握如何实际进行传输。
class MainServer implements Runnable {
// VARIABLES
ServerSocket serverSocket = null;
int port;
// CONSTRUCTORS
MainServer(int p) {
this.port = p;
}
// METHODS
public void run() {
openServerSocket();
while(!isStopped()){
try{
clientSocket = serverSocket.accept();
} catch(IOException e) {
// Do something
}
new Thread(new MainThread(clientSocket)).start();
}
}
}
// Other methods below.
Run Code Online (Sandbox Code Playgroud)
public class MainThread {
final Socket socket;
MainThread(Socket s) {
this.socket = s;
}
public …Run Code Online (Sandbox Code Playgroud)