我已经下载了nanomsg库,我知道它支持TCP套接字。我试图用它在C中创建一个简单的TCP服务器,但是它有很多不同类型的套接字,我不知道哪个是简单的制作TCP服务器。有管道,reqrep,pubsub等等。那么哪一个最适合简单的TCP服务器呢?
答案 0 :(得分:3)
不同类型的nanomsg插座用于不同目的。
例如,您可能无法使用管道,因为它只是单向的。通常,客户端以一对一的方式与服务器通信,因此使用pub / sub机制是没有意义的。
请参见简短的explanation和nanomsg通信模式的代码here。
客户端/服务器通信的最大灵活性将为您提供NN_PAIR套接字类型。请参阅完整的nanomsg multi client server example。