不「聽」的端口指的是連續輪詢到該端口或分立輪詢或中斷驅動的過程。 究竟是怎麼回事的「傾聽之埠」?究竟是什麼端口監聽
8
A
回答
7
一個端口無非一個概念多,它不喜歡,如果你可以檢查一些存儲位,等待着一些信息。
所以,聽到一個端口將教內核在接收到的數據包與這個特定端口號怎麼做的:不是回覆其傳送到過程,要求聽該端口,[與否]該端口未打開。
注意:這只是猜測,我沒有調查任何內核執行。
編輯:在流程方面,
+0
這意味着內核將在收到此數據包時中斷(通知)進程。 – Dinushan
5
內核從傳入提取目的地端口拾取數據IP數據包,然後將數據包轉發給所有爲此特定端口註冊的接收方(是的,可能有多個)。一個用戶進程通常使用選擇(2)或輪詢(2)等待一個事件,但此投票不同於傳統輪詢等不同的「讀取I/O端口;延遲500毫秒」。
相關問題
- 1. 客戶端庫究竟是什麼?
- 2. 「句柄」究竟是什麼?
- 3. getGlobalVisibleRect()究竟是什麼?
- 4. Werkzeug究竟是什麼?
- 5. 究竟是什麼@ ViewDebug.ExportedProperty?
- 6. .parentNode究竟是什麼?
- 7. Heroku究竟是什麼?
- 8. session_hash究竟是什麼?
- 9. 究竟是什麼awakeFromNib?
- 10. 究竟是什麼任務
- 11. cout/cin究竟是什麼?
- 12. SKEmitterNode particleLifetime究竟是什麼?
- 13. 代表究竟是什麼?
- 14. 究竟是什麼情景
- 15. 究竟是什麼php.ini memory_limit?
- 16. 資源究竟是什麼?
- 17. App Pool究竟是什麼?
- 18. Erlang OTP究竟是什麼?
- 19. NoSQL究竟是什麼?
- 20. 雅典究竟是什麼?
- 21. ContextStaticAttribute究竟是什麼?
- 22. 「OAuth Provider」究竟是什麼?
- 23. 究竟是什麼插座
- 24. targetSdkVersion究竟是什麼?
- 25. CGContextRef究竟是什麼?
- 26. cacert.pem究竟是什麼?
- 27. ViewUserControl.ViewDataKey究竟是什麼?
- 28. Apache Karaf究竟是什麼?
- 29. 究竟CSS3是什麼?
- 30. Windows AppFabric究竟是什麼?
這是從programmers.stackexchange [如何-A-端口監聽-拉或推] 描述了深。 [1]:http://programmers.stackexchange.com/q/107545/36957 – Dinushan
答案描述了非常低的水平的機制,* TCP/UDP *,*端口*和*,甚至聽*的概念之下,任何網絡數據接收都是如此。 – Kevin