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,它充当我的