[ CN ] UDP sockets

作者: suhorng ( )   2012-11-27 23:34:11
想請問一下幾個不確定的地方
我找到這篇 http://stackoverflow.com/questions/6189831/
所以使用 UDP 來傳送資料時,
(1) 對於 receiver, 我應該要用 bind 來主動把我的 port 綁定到一個我指定的位置
(這樣其他人可以指定送到這個 port, 那那些就會被我收到)
(2) 對於 sender, 不必刻意調用 bind, 因為在 send/sendto/recv/recvfrom 時系統
會自動幫我 bind 某個固定的 port.
(3) 因為 sender 傳送資料(之類)後系統自動幫你 bind, 所以 receiver 可以照得到的
source ip, port 原路傳回去, 不會說 sender 兩次傳送是不同的 port, 造成資料
收不到的情況. sender 也可以主動先 bind, 只不過沒必要.
請問這樣理解正確嗎?

Links booklink

Contact Us: admin [ a t ] ucptt.com