我正在用C编写服务器/客户端系统,它在TCP连接下使用BSD套接字.服务器是多线程的,每个连接都在自己的接收器中运行.每个客户端都能很好地与服务器进行一对一的交谈,遗憾的是我无法想到实现SendToAll()函数的方法,例如,如果客户端A做了需要发送数据包的事情.所有的客户.我该怎么做?
我正在考虑在每个接收器中实现一个队列,并将任何广播发送到这些队列; 当接收器发出一个新数据包时,它会将该消息添加到数据包中,如果这有意义的话.
但是,有没有办法通过TCP广播,就像你可以通过UDP?
c sockets networking tcp broadcast
broadcast ×1
c ×1
networking ×1
sockets ×1
tcp ×1