tcplistener

    0熱度

    1回答

    我有一個TcpListener偵聽傳入連接,現在我基本上想問問是否更好地在同一線程中處理客戶端通信或啓動一個新的;所以如果有最佳做法。 我故意沒有添加try-catch塊和其他處理以保持問題簡單明瞭。 方法1: while(true) { TcpClient client = listener.AcceptTcpClient(); processData(client);

    1熱度

    2回答

    我試圖使用TcpListener讀入收到的消息。我設立了一個聽衆,並收到一條消息。但是這個消息很奇怪。我得到這樣的:從其他應用程序(我沒有這個應用程序的源代碼)通過https發送 ▬♥♥¡☺?♥♥YÄÂb­ #ù÷"MDòs←ç→.ge ûjò8┼#i(♥→å:À#À'<À%À)[email protected]À À‼/À♦À♫32À+À/oÀ-À1z¢À↕▬‼ÿ☺:▬¶↨↑↓▬¶♠♥♠☺♣♥♣

    0熱度

    1回答

    我已經基於https://gist.github.com/leandrosilva/656054#file-server-cs 我創建了端口3340的服務器當客戶端連接到服務器此源代碼的TCPListener服務器,然後服務器等待新客戶端連接。當我從我的Chrome瀏覽器連接到服務器時,似乎有三個客戶端連接(預計只有一個)。 爲什麼它是這樣的?

    1熱度

    1回答

    我不熟悉TcpListener和sockets,但我有我的Wcf項目的我的App_Code在我的Initializer類中有時會正確執行以下代碼,但第一次正確執行它會顯示我有時出錯,然後正確執行其他沒有模式的。 在這行代碼中的錯誤停止: Socket soc = listener.AcceptSocket(); ,然後顯示該aditional的信息: 附加信息:未聽力。在調用此方法之前調用St

    0熱度

    1回答

    目前我已經使用TCPListener實現了一個安全服務器,並嘗試通過瀏覽器從客戶端連接到Javascript應用程序。我正在嘗試使用SSLStream進行通信,並使用以下方法提供適當的證書。 private static X509Certificate2 GetServerCert() { X509Store store = new X509Store(StoreName.My, St

    0熱度

    1回答

    我們有一個基本的打印客戶端,它監聽使用Ajax從Web發送的連接。有幾種vairables送過來,用於上下文例如Jquery的請求: $.ajax({ url : 'http://127.0.0.1:13000', type : 'POST', data : { 'shipmentNumber': 'SAMPLESN998SSkLAIS',

    2熱度

    1回答

    我正在創建一個windows服務,它接受TCP連接,處理髮送到服務器的數據,然後返回一條消息,說明過程已完成。有幾個客戶端將連接到該服務,並且該數量正在增長。爲了處理這些消息,我認爲使用非阻塞結構將是理想的。從最初的搜索,BeginAcceptTcpClient似乎是我正在尋找。我正在尋找at this tutorial以獲得樣本,但我有幾個問題如何工作。我的代碼基於這個例子如下。 在OnClie

    0熱度

    1回答

    我有一個列表private List<ServerClient> clients;並開始監聽功能: private void StartListening() { server.BeginAcceptTcpClient (AcceptTcpClient,server); } private void AcceptTcpClient(IAsyncResult ar) {

    0熱度

    1回答

    我想製作一個Winform應用程序,它將偵聽TCP連接,然後在接收到連接時執行X. ,我遇到的問題是,它開始監聽應用進入「不響應」 這是我使用的代碼時: try { // set the TcpListener on port 13000 int port = 13000; TcpListener server = new TcpListene

    0熱度

    1回答

    我需要通過NetworkStream從客戶端向服務器發送和接收字節。我知道如何與字符串進行通信,但現在我需要發送和接收字節。 例如,類似的東西: static byte[] Receive(NetworkStream netstr) { try { byte[] recv = new Byte[256]; int bytes = netstr.Rea