nanomsg使用筆記-1

目前大致的使用情況是使用pollfd,

begin:

nn_rep no

nn_push no

nn_pub can out

nn_req can out

nn_survey can in can out

但是如果沒有survey就去recv,會報錯EFSM.

使用nn_errno和nn_strerror打印錯誤信息

NN_SNDBUF就是so_sndbuf

NN_RCVMAXSIZE是設置每個message的最大包大小

NN_SNDTIMEO,NN_RCVTIMEO是nanomsg自己實現的超時機制,利用poll


req rep必須有來有去,如果req不收取結果,直接再send,最後一條消息會覆蓋掉之前的消息,

req必須現有send再recv,否則recv出錯.

push/pull沒有此限制

push可以時client也可以時server

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章