我已经创建了一个Java服务器应用程序,该应用程序在端口3000上打开了与serverSocket的连接,并且与我创建的Java客户端应用程序完美配合。但是现在我开始使用react native开发客户端应用程序,但我不明白它是socket API,因为react.socket中的socket.io迫使我使用WebSocket方式。 还有其他办法吗?
public static final int PORT = 3000;
private ServerSocket mServerSocket = null;
@Override
public void run() {
try {
mServerSocket = new ServerSocket(PORT);
} catch (IOException e) {
close();
return;
}
while (isOpen()) {
try {
mSocket = mServerSocket.accept();
ClientThread clientThread = new ClientThread(new Client(mSocket, this));
mClients.add(clientThread);
clientThread.start();
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
try {
mServerSocket.close();
mSocket.close();
} catch (IOException e) {
e.printStackTrace();
}
}