出于某种原因,当我将一个 Java 客户端连接到我的 Cpp 服务器时,它运行良好。但是,当另一个 Java applet 除了第一个尝试连接时,它会尝试连接,但会停止从服务器接收数据。其他一些尝试会完全卡住小程序。我在网上到处搜索,但一无所获。我将不胜感激有关该主题的任何帮助,例如建议、链接或来源。我唯一的其他选择(因为 Flash 是不可能的)是使用 Active X,但那样我就会失去我所有的跨平台能力:(。我的源代码(减去调试代码等)如下。
public void init() {
try {
socket = new Socket("localhost",4000);
} catch (UnknownHostException e) {
System.out.println("Unknown host");
} catch (IOException e) {
System.out.println("IO Exception");
return;
}
BufferedReader fromServer = null;
PrintWriter toServer = null;
fromServer = new BufferedReader(
new InputStreamReader(socket.getInputStream()));
toServer =
new PrintWriter(socket.getOutputStream(), true);
toServer.flush();
最佳答案
听起来您的 Cpp 服务器无法处理多个连接。您能否验证您可以接受多个传入网络连接?
关于java - 我不能让多个小程序与我的 Cpp 服务器通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6912704/