Я загрузил библиотеку nanomsg, и я знаю, что она поддерживает сокеты TCP. Я пытаюсь сделать простой TCP-сервер в C с ним, но у него так много разных типов сокетов, что я не знаю, какой из них подходит для простого создания TCP-сервера. Есть конвейер, reqrep, pubsub и т. Д. Итак, какой из них лучше всего подходит для простого TCP-сервера?Какой тип сокета использовать в nanomsg для TCP
1
A
ответ
3
Различные типы гнезд nanomsg предназначены для разных целей.
Возможно, вы не сможете использовать трубопровод, так как он только однонаправленный. Обычно клиенты разговаривают с сервером один на один, поэтому нет смысла использовать механизм pub/sub.
См. Короткие explanation и код для моделей связи nanomsg here.
Наибольшая гибкость для связи клиент/сервер даст вам тип гнезда NN_PAIR. См. Полный список nanomsg multi client server example.
Вы хотите проверить эту ссылку на GitHub ---> https://github.com/dysinger/nanomsg-examples; в зависимости от того, что вам подходит, используйте это в своем приложении! –