gpt4 book ai didi

Java网络

转载 作者:行者123 更新时间:2023-12-02 08:16:31 24 4
gpt4 key购买 nike

我正在使用Socket创建一个简单的网络。

它工作正常,但问题是它像棋盘游戏一样工作

每次服务器必须等待客户端时,客户端也会等待服务器,依此类推。

每当我从任何一方输入数据时,我希望数据从服务器发送到客户端,并从客户端发送到服务器。

这是我在服务器中的代码的一部分

in = Integer.parseInt(myInputStream.readLine())); // server gets data
out = new Scanner(System.in).nextInt();
myOutputStream.println(column); // server sends data

最佳答案

一句话:线程。您的应用程序的每一端都需要多个线程。特别是,应该有线程专门用于在每一端维护传入和传出消息的队列,以便想要发送或接收消息的代码不必等待。

这是一个非常大的话题——我无法真正向您展示具体该怎么做。我推荐Concurrency Java 教程的入门章节。

关于Java网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6293049/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com