tcpserver

    0熱度

    1回答

    在我們的一臺服務器中,有很多連接在CLOSE_WAIT中。我知道這意味着連接的另一端已關閉,現在由服務器發送FIN並將狀態更改爲LAS_ACK並關閉連接。 我的問題是 1.如果客戶端在服務器處於CLOSE_WAIT狀態時發送RST,該怎麼辦? 2.客戶端發送FIN後,如果服務器仍然想發送更多數據,在這種情況下服務器的狀態是什麼? 在此先感謝您的幫助。

    1熱度

    1回答

    我的應用BlokDiagram: 我有一個基於TCP/IP的系統。正如你在blokdiagram上看到的,任務是從SAP-Server獲取數據。客戶端接收文件並將其保存在已知的目錄中,Gui-App可以訪問它們。 我需要創建一個Tcp客戶端,它應該從SAP-Server接收文件並將它們發送到Zebra-Printer。客戶端應用程序需要傳輸數據和接收數據。 我可以在一個客戶端應用程序中執行此操作,

    3熱度

    1回答

    我試圖寫在C#中,它從多個客戶端接收數據的簡單的多線程TCP服務器不會阻止。 每當一個新的客戶端連接,插座連接建立和插座被作爲參數傳遞給新的類函數傳遞,之後while循環運行,並直到客戶端連接接收數據。 的這裏的問題是,「socket.receive」是不會阻止並接收0字節的數據。所以循環連續運行,而不會阻塞在代碼中的socket.receive(「clientSocket.Receive(bb)

    0熱度

    1回答

    使用TCP我正在用Java聊天它使用TCP協議。 我有一個客戶端和一個服務器端。 要發送消息給其他用戶,我已經通過我的客戶端發送信息到服務器,並且服務器有將它發送給另一個客戶端。 服務器同時擁有在線用戶的地址。當我發送私人消息時,服務器將查找IP和端口並從中創建一個套接字。 問題是它無法正常工作。 下面的代碼: int portNumber = 4444; String host = "192.

    0熱度

    1回答

    我寫我的兩個班 class RequestHandler(http.server.SimpleHTTPRequestHandler): class Server(socketserver.TCPServer): ,這樣一個獨特的服務器可以處理常規瀏覽器的,ajax-和WebSocket的請求。 它工作正常。 我只是無法找到終止服務器的方式。所以我殺了這個過程。 [編輯]我需要關閉服務器,當

    3熱度

    3回答

    我正在使用python編寫一個簡單的TCP服務器,並試圖輸入超時。我當前的代碼: import socket def connect(): HOST = '' # Symbolic name meaning the local host PORT = 5007 # Arbitrary non-privileged port s = socket.s

    2熱度

    2回答

    import SocketServer import sys from Queue import * import threading class CustomTCPServer(SocketServer.TCPServer): def __init__(self, server_address, RequestHandlerClass, commandQueue=Queue)

    1熱度

    1回答

    請假設我們可以區分不同TCP連接的數據包,如果是這樣,那麼我們能否在服務器端的唯一套接字上接受多個TCP連接?我知道服務器綁定在一個套接字上,並且在接受新連接時爲新連接分配一個新套接字。我會覆蓋ACCEPT systemcall?

    0熱度

    1回答

    正如我在標題中提到的,我使用keepalive選項來檢測服務器端的死客戶端。在連接的tcp套接字上啓用keepalive的代碼片段如下所示。其他操作Keepalive行爲的選項,如TCP_KEEPCNT,TCP_KEEPIDLE,TCP_KEEPINTVL等,都是默認情況下的系統。 int optval; socklen_t optlen = sizeof(optval); if(setsoc

    8熱度

    1回答

    我有點卡在我的項目中&我非常需要幫助。我需要一個簡單的TCP服務器python代碼,它具有記錄&時間戳的功能,我可以將它用於我的Raspberry Pi。它爲我的最後一年項目。 我已經看過一些例子,但由於我沒有太多的編寫自己的腳本/代碼的經驗,我不太清楚如何去做這件事。如果有人能夠在正確的方向引導我解釋並儘可能舉例,我將不勝感激。 我使用的是HERCULES SETUP UTILITY,它充當我的