networkstream

    7熱度

    4回答

    我需要從NetworkStream讀取隨機發送數據,並且數據包的大小也不斷變化。我正在實現一個多線程應用程序,其中每個線程都有自己的流讀取。如果流中沒有數據,應用程序應該等待數據到達。但是,如果服務器完成發送數據並終止了會話,則應該退出。 最初我使用Read方法從流中獲取數據,但它用於阻塞線程並一直等待,直到數據出現在流中。 在MSDN文檔建議, 如果沒有數據可供讀取,如果 遠程主機關閉連接, 和

    1熱度

    3回答

    客戶端編碼 TcpClient tcpclnt = new TcpClient("192.157.1.1", 8001); Stream stm = tcpclnt.GetStream(); byte[] bites = new byte[dataLength]; // assigning values for bites stm.Write(clientdata, 0, clie

    3熱度

    1回答

    int bufferSize = 8192; Byte[] buffer = new Byte[bufferSize]; 我需要從NetworkStream中讀取一個高速連續傳入數據流。我想知道 什麼應該是設置bufferSize值的基礎? 是否有一個標準的「安全」值可以選擇 而不考慮 環境? 它應該也因流 我試圖讀 (FileStream/NetworkStream/..)? 請把性能作爲

    1熱度

    3回答

    我在.NET中製作了一個客戶端 - 服務器應用程序,但現在我遇到了一個問題,我嘗試發送一些內容,客戶端正在閱讀它並在閱讀過程中發送了一些內容否則它會使發送的數據變成垃圾。 例子: 我送考 客戶端開始讀 我送endtest 客戶端讀取測試@ $> @ EST 是否有解決辦法這個?現在我在發送後正在做Thread.Sleep(10),但我認爲還有更好的方法:P。 P.S.我正在使用NetworkStr

    0熱度

    2回答

    這種情況: 我正在一個項目中,我需要能夠發送一個或多個圖像一次/從服務器以及許多其他類型的數據表示與文本。目前完成的方式是發送一條消息,其中指出「大小爲x的傳入圖像將被用作y」(當然,這不是「制定」的),然後我調用一個讀取下一個x字節通過DataInputStream。起初,我遇到了延遲搞砸的一些問題,但是我讓服務器產生了一個新的線程來發送「傳入圖像」消息,然後等待客戶端響應時設置的標誌爲「我準備

    1熱度

    1回答

    客戶端寫入服務器 - 服務器讀取。 和服務器寫入客戶端 - 客戶端未讀取。 服務器: using System; using System.Text; using System.Net; using System.Net.Sockets; using System.IO; class SocketServer { publ

    19熱度

    2回答

    我想知道在使用TPL TaskFactory.FromAsync和使用TaskFactory.StartNew阻塞版本的方法之間是否有任何性能影響。我正在寫一個支持不超過100個併發連接的TCP服務器。在用第一個選項&編寫代碼之後,連續多次讀取&寫入操作,結果我留下了難看,難以調試的代碼。 我相信用同步版本&編寫代碼,然後用Task包裝它會降低複雜性&增加可測試性,但是我擔心這樣做的性能影響。 例

    9熱度

    3回答

    我想知道是否有人知道處理使用Socket對象和NetworkStream對象的類的最佳方法?有問題的類有一個NetworkStream實例和一個用於創建NetworkStream的Socket實例。 this.socket = new Socket( AddressFamily.InterNetwork, SocketType.Stream,

    1熱度

    1回答

    什麼是最大緩衝區限制,同時調用Windows 2003的32位計算機上 System.Net.Sockets.NetworkStream.Write((Byte[] buffer, Int32 offset, Int32 size) 方法。 建議使用上述方法傳輸大文件。 問候, 瘋牛病

    1熱度

    3回答

    我有一個客戶端/服務器應用程序。它們在接收數據時都使用異步調用。它與TCP構建,主要是爲了發送文件。 一個命令是沿着一個套接字發送的,然後通過一個簡單的開關盒「轉換」成一個套接字。如果客戶端發送命令「SENDFILE」,我希望服務器能夠輸入一個調用函數的案例,然後該函數處理沿該套接字的任何進一步數據並將其合併到一個文件中。 這OnDataReceive回調函數和開關的情況下在服務器端: publi