tcpclient

    1熱度

    3回答

    我想通過NetworkStream發送文件並在客戶端重新構建它。我可以正確地獲取數據(我認爲),但是當我使用BinaryWriter或FileStream對象來重新創建文件時,無論使用何種方法,文件在一開始都會被切斷。 private void ReadandSaveFileFromServer(ref TcpClient clientATF,ref NetworkStream currentSt

    0熱度

    4回答

    我正在發送文件名(字符串),文件大小(int)和文件(字節[])。發生的情況是,在某些情況下,根據服務器端處理數據的速度有多快,NetworkStream已經讀取了我目前不需要的數據。 示例:我做了一個。讀取文件名,我將得到文件名,文件大小和文件原始數據的數據。我假設發生這種情況是因爲服務器只是執行一個.Write,並在第一個.Read尚未執行時將數據寫入流。這最終會破壞我的文件大小。現在,當我做

    2熱度

    4回答

    我試圖斷開客戶端與服務器的連接,但服務器仍然認爲它正在連接。我無法找到解決方案,關機,斷開和關閉所有不工作。 來自客戶端的我斷開一些代碼,檢查服務器上: 客戶: private void btnDisconnect_Click(object sender, EventArgs e) { connTemp.Client.Shutdown(SocketShutdown.Both)

    1熱度

    1回答

    我有三個需要連接的TCP服務器,每個都有不同的協議,但都處於非阻塞模式。現在我的計劃實質上是打開一個新的每個IO::Socket並將它們添加到IO::Select,然後循環通過can_read()。這個想法是基於服務器通常用Perl編寫的,但它似乎可以爲客戶端工作。 我想知道這是否是最好的方式來做到這一點,此外我也想知道如何探測每個連接斷開連接,並啓動重新連接而不中斷其他插座。任何代碼示例都是非常

    2熱度

    1回答

    我正在處理客戶端/服務器應用程序,其中從客戶端到服務器的連接保持打開狀態,直到客戶端應用程序關閉。 如果服務器應用程序意外關閉,當客戶端讀取數據,我希望客戶將此視爲一個例外,但隨後捕獲異常,並與異常作爲參數引發事件。 我寫了一個測試,我認爲應該測試,該系統的工作原理,但我的目標測試似乎沒有註冊,除非我把一個破發點,然後繼續關閉套接字。 測試的重要組成部分,是這樣的: StreamingMonito

    1熱度

    3回答

    寫一個Telnet客戶端這不是爲我工作,當我連接到我的Solaris系統 服務器發回 ??% 沒有人知道我在做什麼錯 Imports System.Net Imports System.Net.Sockets Imports System.Text Public Class TelnetClient Private _hostname As Strin

    3熱度

    1回答

    我有一個持續監控新進入的客戶異步並將它們添加到一個客戶名單TCP服務器: public class TcpServer { public List<TcpClient> ClientsList = new List<TcpClient>(); protected TcpListener Server = new TcpListener(IPAddress.Any, 3000)

    0熱度

    1回答

    關於測試TCP客戶端偵聽器的任何建議。我在尋找的是實際的網絡統計數據,如「有效載荷大小」,「超時值」,「從服務器接收到的實際有效載荷字節數」。 public static void tcpConnect() { int port = 12345; IPEndPoint ipep = new IPEndPoint( IPAddress.Parse

    1熱度

    1回答

    我想寫一個簡單的TCPServer和客戶端與扭曲的Python。 一切工作正常;但是,有辦法將一些任務推遲到不同的線程?例如,是否可以這樣做: 從用戶處取得輸入,直到\n,然後將數據發送到服務器; 接受來自服務器的所有傳入消息並寫入屏幕; 同時? 哪些是最佳做法? 謝謝你的幫助。 -Donovan

    2熱度

    2回答

    我需要爲某些自定義TCP服務器應用程序同時創建多個TCP連接以進行性能測試。我知道很多這樣的網站(即基於libcurl的curl-loader),但我沒有找到一些通用網站。 客戶端場景最簡單:創建連接,發送特殊數據,閱讀答案並關閉連接。每一步都有時間戳。所有時間戳都應寫入文件以供進一步計算。我需要大約10 000個這樣的連接。 我更喜歡一些現成的解決方案,但Google沒有發現任何東西,所以我準備