0
A
回答
3
是的。可以使用任意數量的端口創建一個。
獲得IANA(以及IETF,ISO和其他任何人關注)的批准只是爲了讓足夠多的人使用您的精彩新發明。這是極不可能的,但在理論上不可能。
3
如果您在IP之上使用TCP或UDP,則不會。 TCP和UDP都只使用16位作爲端口號。如果您使用其他協議套件(如IPX/SPX),則取決於該協議。如果你正在制定自己的協議,那麼你可以做任何你想做的事情。獲得IANA的批准是另一回事。
http://en.wikipedia.org/wiki/Transmission_Control_Protocol http://en.wikipedia.org/wiki/User_Datagram_Protocol
2^16 = 65536不同的端口
由於計算機數從0開始計數,這留下65535作爲最大。
相關問題
- 1. Arduino網絡協議
- 2. 互聯網協議端口vs TCP端口vs UDP端口
- 3. 網絡協議,並與Unity3D監聽端口號和Matlab
- 4. 網絡協議的實現
- 5. 網絡上的協議頭?
- 6. Socket.io - 端口,協議和代理
- 7. Kaa網絡和協議
- 8. 網絡協議實施
- 9. 寫一個網絡協議
- 10. 網絡協議測試
- 11. 網絡時間協議(NTP)
- 12. 封裝網絡協議
- 13. 無論網絡協議如何匹配文件路徑
- 14. 用於一致的移動客戶端請求的網絡協議
- 15. Linux中的TIPC網絡協議
- 16. 網絡協議的設計模式?
- 17. 確定網絡驅動器的協議
- 18. 網絡協議中的計時器
- 19. 解析網絡協議的C++方法
- 20. IPv6網絡協議內的Web服務
- 21. Redis:奇怪的協議/網絡錯誤
- 22. 扭曲的串行端口協議
- 23. 網絡端口IO
- 24. 用於倖存的客戶端IP地址/網絡更改以及其他問題的網絡協議
- 25. 爲什麼sk_buff->協議以網絡端順序存儲?
- 26. Java網絡服務器,協議和客戶端
- 27. 理解/逆向工程頂層網絡協議的好工具
- 28. 處理主監聽迴路外的網絡協議步驟
- 29. 如何更有效地管理java中的網絡協議
- 30. 用於測試網絡協議的Node.js機器人框架
這個問題似乎更多關於IANA的規則和規定,而不是與編程相關的任何事情。 – Flexo
事實上,作爲網絡領域的程序員,知道端口是否具有理論(至少是監管)的約束變得非常重要。也許我的措辭可能會更好(歡迎編輯提出建議),但我仍然認爲這個問題是有效的和主題。 – Oren
IANA會/不會簽署的是純粹的政治事情。如果你正在定義自己的協議,理論上你可以把任何你想要的大小的整數作爲端口號,只有政治纔是正確的。 – Flexo