2016-08-28 2 views
1

Я загрузил библиотеку nanomsg, и я знаю, что она поддерживает сокеты TCP. Я пытаюсь сделать простой TCP-сервер в C с ним, но у него так много разных типов сокетов, что я не знаю, какой из них подходит для простого создания TCP-сервера. Есть конвейер, reqrep, pubsub и т. Д. Итак, какой из них лучше всего подходит для простого TCP-сервера?Какой тип сокета использовать в nanomsg для TCP

+2

Вы хотите проверить эту ссылку на GitHub ---> https://github.com/dysinger/nanomsg-examples; в зависимости от того, что вам подходит, используйте это в своем приложении! –

ответ

3

Различные типы гнезд nanomsg предназначены для разных целей.

Возможно, вы не сможете использовать трубопровод, так как он только однонаправленный. Обычно клиенты разговаривают с сервером один на один, поэтому нет смысла использовать механизм pub/sub.

См. Короткие explanation и код для моделей связи nanomsg here.

Наибольшая гибкость для связи клиент/сервер даст вам тип гнезда NN_PAIR. См. Полный список nanomsg multi client server example.

Смежные вопросы