[問題] Linux local loopback UDP 的問題

看板C_and_CPP作者 (心動)時間11年前 (2014/02/06 06:37), 編輯推噓3(305)
留言8則, 4人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Linux gcc 問題(Question): 請問 用 local loopback ip 127.0.0.1 傳送 UDP 是否會有先送後到的問題? 程式中有檢查 看了一陣子都沒發現這個問題 想確認一下是否 local loopback 可以保證先送先到? 若可以的話就可以省下檢查的東西了 搜尋了一下沒找到相關的討論... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.11.214.17

02/06 16:02, , 1F
沒有保證
02/06 16:02, 1F

02/06 19:41, , 2F
UDP就是射後不理啊
02/06 19:41, 2F

02/07 11:23, , 3F
如果一定是local的話…何不用unix domain socket
02/07 11:23, 3F

02/07 11:24, , 4F
他的SOCK_DGRAM在大多數OS上都是可靠的,不丟不亂
02/07 11:24, 4F

02/07 11:24, , 5F
效率也比較好,不用經過ip stack不用算checksum
02/07 11:24, 5F

02/07 11:25, , 6F
詳情請man unix
02/07 11:25, 6F

02/13 09:57, , 7F
用unix socket要檢查一下kernel config有沒有開,尤其是在
02/13 09:57, 7F

02/13 09:57, , 8F
Embedded Linux的環境下~
02/13 09:57, 8F
文章代碼(AID): #1IyosNdX (C_and_CPP)