[英]How does Java form TCP packets from byte arrays?
Java中的SocketIn / OutputStreams似乎是基於API用戶的流,而TCP數據包是基於數據包的。 一個人只能寫一個字節或一個字節數組。 但是,與TCP數據包相比,還可以寫入更多字節。
那么Java如何通過write方法形成TCP數據包呢?
創建4 4個TCP數據包的調用write(singleByte)? 還是java將字節連接在一起?
java是否會加入並拆分字節以形成TCP數據包?
不,Java,或更確切地說是Java虛擬機,沒有理由深入了解這些細節。
JVM的作用是像打開任何本機程序一樣打開本機Socket。 然后,它允許Java代碼通過各種Java API與本機套接字交互。 這會將網絡詳細信息留給操作系統的網絡堆棧(TCP / IP實現)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.