C# socket 如何向每一个连接中的客户端同时发送数据?

大神们,打扰一下,C# socket 如何向每一个连接中的客户端同时发送数据?
最新回答
空有一颗爱她的`心

2025-03-31 00:18:54

这个是可以做的,虽然本身SOCKET协议连接的时候是以动态IP动态端口的方式,但是客户端每次连接的时候你可以在他连接的时候做一个发送ID号的操作,然后你服务器端里是存在这个ID号的,就是用户的注册ID,这样每次形成连接都是以不固定的IP和端口但是用户却还是那个用户,这样就能去确定了他的唯一性,有深入问题你可以Hi我,就这么打字我只能提供给你一些思路,具体代码其实也不复杂。
惹我细心溺屎身亡

2025-03-31 01:26:00

不可以这么做。如果用的是TCP/IP连接,每次都是针对一个具体连接做收发处理的。
如果在局域网中,可以考虑使用组播技术实现群发。
现在的广播技术一般不推荐使用了,因为好多防火墙的默认配置会拦截广播数据。
少女心泛滥

2025-03-31 01:52:27

当前连接的客户端都有一个唯一的标识来区分,当你要同时发送数据的时候你可以取到这些正在连接大客户端唯一标识来推送消息。