簡體   English   中英

從套接字輸入流讀取

[英]Reading from socket input stream

我正在嘗試確定通過客戶端和服務器之間的套接字傳輸數據的最佳方法。 目前,我有一個BufferedReader,它一次讀取一個字符(或者,自上次迭代以來,已經到達了許多字符)。 在每次迭代中,它會將到目前為止收到的數據提取到一個數組中。 當“ |” 字符被讀取,它知道當前指令已完成。

我知道到目前為止,我的工作效率非常低下,並且燒毀了CPU,但是對於從套接字輸入流讀取數據的所有方式之間的差異,我還不清楚。 我將不必一次讀取每個字符,而是等到輸入流完成接收當前指令(該指令將以“ \\ n”終止)后使用什么呢?

我發現最好的方法是為每個偵聽輸入的套接字/客戶端創建一個新線程。 readLine()總是對我有用。 也許可能會對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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