2016-08-28 4 views
1

Ich habe die Nanomsg-Bibliothek heruntergeladen und ich weiß, dass es TCP-Sockets unterstützt. Ich versuche, einen einfachen TCP-Server in C mit ihm zu machen, aber es hat so viele verschiedene Arten von Sockets, ich weiß nicht, welcher ist richtig für einen TCP-Server. Es gibt Pipeline, reqrep, pubsub usw. Was wäre also am besten für einen einfachen TCP-Server?Welche Art von Socket in Nanomsg für TCP zu verwenden

+2

Sie möchten diesen Link auf GitHub ---> https://github.com/dysinger/nanomsg-examples überprüfen; je nachdem, was Sie brauchen, verwenden Sie das in Ihrer Anwendung! –

Antwort

3

Verschiedene Arten von Nanomusg Sockets sind für verschiedene Zwecke.

Zum Beispiel können Sie möglicherweise nicht Pipeline verwenden, da es nur unidirektional ist. In der Regel kommunizieren Clients mit dem Server auf einer Eins-zu-eins-Basis, so dass es keinen Sinn macht, einen Pub/Sub-Mechanismus zu verwenden.

Siehe kurz explanation und der Code für Nanomsg Kommunikationsmuster here.

Die meisten Flexibilität für die Client/Server-Kommunikation würde Ihnen NN_PAIR Socket-Typ geben. Siehe vollständig nanomsg multi client server example.

Verwandte Themen