connect:客服端告訴服務端我要進行tcp鏈接第一個函數,成果返回1,失敗返回0。
listen:非阻塞函數,將套接字與套接字的序列長度告訴系統內核。
accept:從處於established 狀態的隊列中取出完成的連接。
流程:
1.服務器調用listen進行監聽,客戶端調用connect來發送syn報文。
2.連接建立後,往listen隊列中添加一個成功的連接,直到隊列的最大長度。
3.服務器調用accept從listen隊列中取出一條成功的tcp連接。
connect:客服端告訴服務端我要進行tcp鏈接第一個函數,成果返回1,失敗返回0。
listen:非阻塞函數,將套接字與套接字的序列長度告訴系統內核。
accept:從處於established 狀態的隊列中取出完成的連接。
流程:
1.服務器調用listen進行監聽,客戶端調用connect來發送syn報文。
2.連接建立後,往listen隊列中添加一個成功的連接,直到隊列的最大長度。
3.服務器調用accept從listen隊列中取出一條成功的tcp連接。
DPDK參考文檔[中]: https://dpdk-docs.readthedocs.io/en/latest/linux_gsg/index.html