在nanomsg中使用哪种类型的套接字用于TCP

时间:2016-08-28 02:38:59

标签: c sockets networking tcp nanomsg

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

1 个答案:

答案 0 :(得分:3)

不同类型的nanomsg插座用于不同目的。

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

请参见简短的explanation和nanomsg通信模式的代码here

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