當前位置:編程學習大全網 - 編程軟體 - Unix下基於SCTP socket的通信:壹對多場景

Unix下基於SCTP socket的通信:壹對多場景

壹個SCTP服務端socket,多個SCTP客戶端可以連接到這個socket上,不需要有顯示的建立連接的過程;每個客戶端接入進來時,都會建立壹個對應的association

建立socket的時候設置通信語義: SOCK_SEQPACKET

和壹對壹通信場景最大的區別是,沒有 accept() 等待連接請求的過程,

這裏發送消息使用的是另壹個函數 sctp_sendmsg() ,在這個函數裏會填寫目的地址,發送消息payload之前會先進行四次握手建立連接;

打印出association ID後繼續回到等待下壹條消息的狀態

可以通過這個association ID來區分連到這個server端socket的不同的鏈路。

  • 上一篇:怎麽用step7 300not 指令編壹個三個數比較大小的程序
  • 下一篇:黃啟祿的個人資料
  • copyright 2024編程學習大全網