我想寫迭代HTTP server
代碼,每次在同一個conn_fd (file descriptor)
上接受一個HTTP Client
,但對於不同的客戶端,它應該根據檢查客戶端地址創建new_fd
。可能嗎?http服務器每次都可以在同一個連接fd上響應http客戶端嗎?
0
A
回答
0
我不知道我理解你的問題,但這基本上是套接字的工作方式:你創建一個主套接字並將其設置爲監聽狀態。然後,每次接受新客戶端時,都會爲該客戶端創建一個新套接字,而主套接字保持不變。 有關Unix套接字的一個很好的介紹,請參見http://beej.us/guide/bgnet/
0
每個新的連接都將導致一個新的套接字。因此,如果同一個客戶端多次連接,它將成爲一個新的套接字(和文件描述符),但是如果它連接一次並通過同一連接發送多個請求(HTTP保持活動狀態),它將是相同的fd。
相關問題
- 1. 連接到服務器http客戶端
- 2. http - 客戶端服務器 - 請求響應 - 連接
- 3. WebSockets和HTTP服務器都可以在同一個端口號上運行嗎?
- 4. 修改客戶端站點上的服務器http響應
- 5. HTTP服務器如何通知客戶端響應已結束
- 6. 維護客戶端http客戶端 - 服務器連接的正確方法?
- 7. 同時服務HTTP和WS客戶端
- 8. 本機iOS客戶端可以連接到meteor.js服務器嗎?
- 9. node.js http服務器,檢測何時客戶端斷開連接
- 10. 符合HTTP 1.1服務器和客戶端連接半關閉
- 11. 我可以打開多個連接到HTTP服務器嗎?
- 12. HTTP響應代碼:403客戶端發送一個URL地址時,服務器
- 13. HTTP服務器檢測到來自HTTP客戶端的斷開網絡連接
- 14. HTTP類庫對HTTP類服務器/客戶端應用程序有用嗎?
- 15. 節點JS的HTTP服務器和TCP套接字客戶端在一次
- 16. 我的HTTP服務器能夠檢測到客戶端的連接速度嗎?
- 17. Apache HTTP服務器端口不響應
- 18. Apache的HTTP客戶端每次請求
- 19. 有可能有一個http客戶端打開另一個連接到服務器或其他用戶?
- 20. Http 1.1連接和客戶端端口
- 21. 當使用http客戶端連接時,Node.js響應未定義
- 22. 模擬HTTP響應以測試node.js HTTP客戶端
- 23. 可以從服務器管理HTTP響應頭授權嗎?
- 24. 哪個Web應用程序框架強制每個客戶端/服務器兩個HTTP的TCP連接限制?
- 25. 的Http從客戶端加密到服務器和服務器到客戶端
- 26. 限制HTTP持久連接每秒的事務數使用Netty(http客戶端)
- 27. 連接到同一臺服務器的多個tcpip客戶端?
- 28. XFire SOAP服務器可以發送HTTP 301 REDIRECT給客戶端嗎?
- 29. 我可以保持與http服務器連接嗎?
- 30. 連接到服務器後,客戶端代碼不響應
我已經發布了一個答案,假設您使用的是Linux和C,但您應該編輯您的問題以使該信息清晰 – Vitor