我正在閱讀關於需要在客戶端和服務器之間建立連接的TCP套接字。是否有可能使TCP套接字在無線連接上工作?TCP套接字是否需要有線連接?
回答
我希望如此 - 我正在使用移動寬帶。並且網絡訪問使用TCP /套接字。
問題是關於無線連接 - 移動寬帶是無線的。 –
,所以流套接字可以在無線連接上工作? –
也許你解釋 '連接' 指 '物理鏈接'(如,電線)。這是不正確的。
網絡中的「物理」擴展到所有數據傳輸介質。在無線的情況下,這是無線電波。就TCP而言,當一臺計算機在網絡上偵聽並響應發出請求的第二臺計算機時,會產生「連接」。
TCP不關心它正在穿過什麼物理介質。
關於您的問題,可能會幫助您想到OSI model。在這個模型中,TCP位於第4級。這意味着它可能大部分忽略了它上下發生的情況。
實際的物理層是OSI模型的第1層,所以TCP不應該關心那裏發生了什麼。因此,只要協議是按照所述方式制定的,無論您是使用有線,無線,光纖還是紙張發送TCP數據包都無關緊要。
如果使用紙片,請參閱RFC 1149:https://tools.ietf.org/html/rfc1149。 –
網絡技術組織在所謂的layers。
信號的物理傳輸是第一層的責任。它可以是銅纜,光纖,無線電信號,無論採用什麼技術在機器之間獲得零和零。
TCP是第四層協議。它依靠底層的三層將數據包從源路由到目的地。有責任確保數據包以有序的方式到達。
這種分層結構的重點在於,當您編寫網絡驅動程序時,您無需擔心用戶將在網絡上發送什麼樣的數據。當您編寫Web應用程序時,您不必擔心用戶是否連接了以太網CAT-5電纜或有線電視調制解調器。
- 1. 是否爲TCP套接字連接()塊?
- 2. TCP套接字連接
- 3. TCP套接字連接
- 4. TCP套接字和連接
- 5. .NET中是否有多線程的TCP服務器套接字?
- 6. 直接TCP \ IP連接需要什麼?
- 7. Java TCP套接字:檢查連接的遠端是否關閉無需修改套接字的InputStream?
- 8. 套接字連接只需要一個線程嗎?
- 9. TCP/IP套接字是否原子?
- 10. 多套接字連接TCP C#
- 11. .NET中的TCP/IP套接字連接
- 12. java.net.SocketException:套接字已關閉TCP連接
- 13. 拒絕Java TCP套接字連接
- 14. Android的TCP套接字連接慢
- 15. HTML5 WebSocket連接到C#TCP套接字
- 16. TCP套接字無連接超時
- 17. 問題與IO ::套接字TCP連接
- 18. 測試套接字是否連接
- 19. java/android TCP套接字 - 檢測服務器是否離線
- 20. 病毒掃描能否關閉java TCP套接字連接?
- 21. jetty是否共享線程來處理web套接字連接
- 22. Winsock;在重新連接之前是否需要關閉套接字?
- 23. PHP是否總是需要連接?
- 24. 套接字連接和tcp連接之間的任何區別?
- 25. 套接字和TCP套接字
- 26. 需要TCP協助反向連接
- 27. 如果在讀取字節之前斷開連接,TCP套接字連接上的字節是否丟失?
- 28. select()總是返回1; TCP連接套接字問題在C++
- 29. Java TCP套接字
- 30. TCP套接字 - InvalidOperationException
是什麼讓你覺得它沒有?你爲什麼認爲局域網和有線是相同的東西? –
我只是說有線連接不是無線的。 –
你見過有人在筆記本電腦或智能手機上使用網絡,但沒有使用有線網絡連接嗎? ;) –