簡體   English   中英

Java如何從字節數組形成TCP數據包?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM