MeshTalos/doc.md

405 B
Raw Blame History

Build TCP Server

我們使用posix socket制作主要的HTTP伺服器 我們在bind的socket使用O_NONBLOCK在一個poll裏使用迴圈檢查是否有需要accept的request, 我們對客戶端的socket(accepted)使用blocking io與select處理鏈接。 我們的伺服器只有單一線程以避免相關的同步問題且避免因爲受限的環境且容易處理底下的tag syncing 問題