很紧急,求助各位大佬,关于java多线程和socket问题

LikeInsane LikeInsane 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我现在要用socket和多线程实现一个多人玩的游戏。要求每个人可以看到所有人的计分表,如图

于是我在server端弄了个list叫allOut,想每次连接一个客户端就把他的输出流装进去。

然后遍历发给所有客户端。但是现在问题是。第一个客户端连上后,allOut长度为1。所以遍历时候也只是输出了自己的对象。只有到最后一个客户端allOut这个list才把所有的输出流装进去了。所以如何让所有线程可以共享这个allOut List?或者有什么更好的方法可以实现这个需求呢?真的很紧急,拜托各位大佬了
...全文

相关推荐

紧急应用

多线程:为了实现并发处理,Java提供了强大的多线程支持。在紧急情况下,应用可能需要同时处理多个任务,如报警发送、数据同步和用户反馈。6.

凯然

Java Socket实现物联网路灯控制:从协议设计到多线程通信实战

网络编程是构建分布式系统和物联网应用的基础,其核心在于理解设备间如何进行可靠的数据交换。TCP Socket作为面向连接的传输层协议,提供了稳定的双向字节流通信机制,是实时控制系统和长连接场景的常见选择。在物联网领域,这种底层通信能力对于实现设备状态监控、指令实时下发具有重要技术价值,例如在智能家居、工业监控等场景中,设备需要与服务器保持持久连接以传输传感器数据并接收控制命令。通过自定义应用层协议(如基于长度字段的二进制格式结合JSON序列化)可以有效解决TCP粘包问题,而多线程连接管理则能处理并发客户端请

weixin_34050519

Java_TCPIP_Socket编程.pdf

进阶- **多任务处理** - **Java多线程**:如何利用Java中的Thread类创建并发执行的任务。 - **服务器协议**:服务器如何处理多个客户端的连接请求。

飞猪it

Java使用TCP实现数据传输实例详解

紧急数据传送功能:TCP协议提供了紧急数据传送功能,允许优先传输重要数据。在Java语言中,使用TCP协议实现数据传输需要建立客户端和服务器端,即Socket和Server Socket。

weixin_38692162

Java+TCPIP+Socket编程(中文版)

- **发送和接收** 消息的实际发送和接收过程,包括如何正确地构造和解析消息。#### 第4章 进阶- **多任务处理** - **Java多线程** Java中如何使用多线程处理并发任务。

WWW-TTT
评论 5
收藏 已收藏
分享
返回顶部
LikeInsane
Java EE 67,535 成员 225,843 内容