1

我已经下载了 nanomsg 库,我知道它支持 TCP 套接字。我正在尝试用它在 C 中制作一个简单的 TCP 服务器,但是它有很多不同类型的套接字,我不知道哪一个适合简单地制作 TCP 服务器。有管道、reqrep、pubsub 等。那么,哪一个最适合简单的 TCP 服务器?

4

1 回答 1

3

不同类型的 nanomsg 套接字用于不同的目的。

例如,您可能无法使用管道,因为它只是单向的。通常,客户端以一对一的方式与服务器对话,因此使用 pub/sub 机制是没有意义的。

请参阅此处的 nanomsg 通信模式的简短说明和代码。

客户端/服务器通信的最大灵活性将为您提供 NN_PAIR 套接字类型。请参阅完整的 nanomsg 多客户端服务器示例

于 2016-10-30T18:20:46.403 回答