system.net.sockets

    3熱度

    3回答

    對於System.Net.WebRequest和System.Net.HttpRequest而言,在兼容多線程和套接字使用方面遇到了麻煩。我試圖走低一級,滾動我自己的污垢簡單的Http類。 由於之前的問題是每個線程太快創建太多的套接字,我試圖在多次迭代(for循環)上使用一個套接字(每個線程1個)。 代碼: 我的測試類(已硬編碼IP和端口,直到我能得到它的工作): public sealed cl

    1熱度

    2回答

    我有三個版本的相同的應用程序:iPhone,單聲道控制檯,Windows控制檯應用程序。它們都包含完全相同的代碼(通過MonoTouch C#)。在單聲道(觸摸)的框架,我從大會瀏覽器中得到以下異常:(Windows上運行完美) System.NullReferenceException: Object reference not set to an instance of an object

    2熱度

    1回答

    我想連接到FTP服務器並下載文件,但我遇到了一些麻煩。 原來我用WebClient.DownloadFileAsync和它的小文件工作得很好,但一個大的文件會達到下載結束,但從來沒有叫DownloadFileCompleted ... 我試圖切換到的FtpWebRequest和使用一個FileStream來使用標準方法寫入文件: var FtpRequest = WebRequest.Create

    0熱度

    1回答

    我正在完成一項作業,由我的導師給出了一個作業,他向我展示了一個使用Java開發的演示項目,但我沒有任何java經驗,但是我在C#我必須完成給定的要求,如 採用Socket技術 客戶/服務器通信協議 場景: 需要設計機器人與世界上一些地方的機器人去探索未知的對象。所以我知道這會是某種像2D遊戲,我可以使用Microsoft XNA和要設計的遠程控制接口與C#和通過使用的System.Net.Sock

    0熱度

    1回答

    我有一個DLL連接到一個軟件,我們稱之爲driver1。 我有一個java程序,它必須連接到driver1並查詢它的狀態。 該DLL爲我提供了連接和查詢狀態的功能。 我寫了一個C++程序,我給了dll作爲參考,我可以使用它的dll。我可以連接到driver1並查詢其狀態。 然後我創建了一個TcpListener,我的Java程序可以作爲客戶端連接。 我只是接受C++中的客戶端,並等待從Java程序

    3熱度

    3回答

    目前我打算在C#中爲XNA遊戲設計一個專用服務器,其中多達32個玩家可以同時連接。我有與System.Net聯網的經驗,但我以前不必處理相當多的玩家數量。 我從心裏知道創建和銷燬線程(特別是針對每個玩家的線程)並不是一個好主意,我不確定是否使用ThreadPool,因爲「線程可用「性質。所以,我決定使用Async來處理大客戶端數量(很像我最後一個選項)。 但我還是不能確定這是否是一個明智的選擇,或

    1熱度

    2回答

    我在C#編寫的一個小插座的應用程序,在每一個當前版本我的程序的檢查開始,現在我的這一切測試程序的工作,我可以從服務器發送字符串,它會在客戶端上正常顯示,但是當我試圖if語句採用與字符串它是行不通的。例如: public void rcv(NetworkStream ns, TcpClient clientSocket) { on = false; //sending

    1熱度

    2回答

    有了下面的代碼,我可以建立一個SSL連接TCP Client端連接: $cert = dir cert:\CurrentUser\My | where {$_.Subject -like "*Alice*"} $computerName = "google.com" $port = "443" $socket = New-Object Net.Sockets.Tc

    1熱度

    1回答

    函數Dns.GetHostEntry不會將ipaddresses作爲字符串處理,例如, 127.0.0.1但如果我通過google.de作爲參數,它工作得很好。 我做錯了什麼? public static Socket connSock(string Server, int Port) { Socket s = null; IPHostEntry ipHE = Dn

    0熱度

    1回答

    請原諒我一個愚蠢的問題,但我真的找不到解決方案。 這是這樣,我試圖做到這一點: public void FillBuf(object sender) { var handler = (Socket)sender; while (true) { received = 0; while (received < 1024) {