java - 我不能让多个小程序与我的 Cpp 服务器通信

标签 java c++ applet winsock

出于某种原因,当我将一个 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/

相关文章:

javascript - 使用 HtmlUnit 提交表单

java - Eclipse Indigo 未达到断点

java - Icepdf特殊字符渲染问题

c++ - 重载数组中的new和delete

java - 在 Java 中格式化列输出

c++ - 模块化功能背后的逻辑

c++ - 使用 Qt 和 QThread 的简单数字时钟

java - Mac 小程序 UI 上的组合框问题

java - 为什么在小程序中按下按钮时会错误地按下变量的值?

java - 如何在不使用 swing 类/方法的情况下嵌套布局管理器?