3、SOCK_SEQPACKET
SOCK_SEQPACKET提供一個順序确定的,可靠的,雙向基于連接配接的socket endpoint. 與SOCK_STREAM不同的是,它保留消息邊界。(表明發送兩個資料包,隻能分兩次讀入)使用SOCK_SEQPACKET工作模式,就可以保證每次write都會發起底層send。
mSocket = socket(AF_UNIX, SOCK_SEQPACKET, 0);
但這樣接收端延遲非常嚴重。
3、SOCK_SEQPACKET
SOCK_SEQPACKET提供一個順序确定的,可靠的,雙向基于連接配接的socket endpoint. 與SOCK_STREAM不同的是,它保留消息邊界。(表明發送兩個資料包,隻能分兩次讀入)使用SOCK_SEQPACKET工作模式,就可以保證每次write都會發起底層send。
mSocket = socket(AF_UNIX, SOCK_SEQPACKET, 0);
但這樣接收端延遲非常嚴重。