2

我对 C 套接字编程相对较新,我必须用 C 解决一个任务。网络中有多个节点,每个节点都有自己的设置。每个节点每秒都会广播其当前设置。它还必须监听来自其他节点的这些广播并存储它们的设置。最后,它必须能够直接向另一个节点发送数据包。我打算将所有节点设置存储在一个结构数组中。

我已经设法完成了广播,这是在它自己的线程中实现的,但我不确定从网络中未知数量的其他节点接收数据包并存储它们的地址以直接向它们发送数据包的正确程序是什么之后。

有小费吗?

谢谢!

4

1 回答 1

0

感谢所有的建议。

最后,我只是选择将每个传入数据包的原始 IP 与所有注册的单元进行比较,如果没有找到匹配项,我添加一个新的,将 IP 存储在单元结构中。

于 2018-05-20T17:39:23.877 回答