草庐IT

client_address

全部标签

c# - TCP 服务器 : "Only one usage of each socket address (protocol/network address/port) is normally permitted."

我有一个TCP服务器(作为Windows服务实现)用于在车辆跟踪应用程序中监听GPS设备,在其运行随机一段时间后我收到以下错误:“每个套接字地址只有一次使用(协议(protocol)/网络地址/端口)通常是允许的。”虽然我确定我在使用后会关闭每个套接字。所以谁能告诉我这里的问题是什么我在WindowsServer2008注册表中有MaxUserPort值(65534)和TCPTimeWaitDelay值(30秒)?代码如下:1)主线程:privatevoidMainThread(){byte[]bytes=newByte[1024];IPEndPointlocalEndPoint=ne

C# TCP 服务器-客户端 : can't receive data from the client in an infinite loop

遇到以下问题。从文本文件中读取数据。每40毫秒向服务器发送一次数据。服务器必须将数据读入单独流中的无限循环。但这并没有发生。怎么了?客户:classClient{privateTcpClient_client;privateStream_stream;privateBoolean_isConnected;privatedouble[]_values;publicClient(StringipAddress,intportNum){_client=newTcpClient();_client.Connect(ipAddress,portNum);}publicvoidSendValues

python 2.7.8 : Socket - Client Server Data loss in TCP socket

我刚开始使用python中的套接字。我使用以下内容在本地主机中设置了基本的客户端-服务器安排:对于服务器:fromsocketimport*s=socket(AF_INET,SOCK_STREAM)s.bind(('',6969))s.listen(10)c,a=s.accept()whilec.recv(100000)!='':printc.recv(100000)对于客户:fromsocketimport*s=socket(AF_INET,SOCK_STREAM)s.connect(('localhost',6969))whileTrue:say=raw_input('InputT

python - TCP/IP Server-Client 是否有数据发送限制?

我正在写100-255之间的数字来控制我的齿轮马达的速度。(低于100时运行有问题)。在我的UDOO上,我正在运行用python编写的TCP/IP服务器代码。它绑定(bind)服务器地址,然后监听并接受来自客户端的连接。它执行一个while循环,从TCP/IP客户端(我的iPhone)接收数据,然后打印它并将它(串行)写入我的UDOO上的Arduino芯片。编辑:这是完整的Python服务器代码importsocketimportsysimportserialsock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)server_addr

python - HTTP服务器 : "Cannot assign requested address" on localhost vs 127. 0.0.1

使用以下Python3代码:fromhttp.serverimportHTTPServer,SimpleHTTPRequestHandlers=HTTPServer(('localhost',0),SimpleHTTPRequestHandler)我收到以下错误:Traceback(mostrecentcalllast):File"repro.py",line2,ins=HTTPServer(('localhost',0),SimpleHTTPRequestHandler)File"/usr/lib/python3.6/socketserver.py",line453,in__init

javascript - node.js staggering keep alives to large amount of tcp clients

我正在尝试将keepalives从服务器发送到一堆tcp客户端。为了减少响应的服务器负载,我想将保持事件分开。如果我有3000个tcp客户端,并且保持事件时间间隔为60秒,我需要在60秒内错开保持事件消息并每秒发送50条保持事件消息。假设:很多tcp连接(数以千计)Tcp连接持续存在,预计至少会活跃几个小时服务器需要在60秒内知道客户端是否不再连接来自服务器和客户端的其他信息将来回发送Keepalive来自客户端的返回消息包含有用的数据(我认为这排除了UDP)目前,我的想法是将我的tcp连接存储为标准的javascript对象,并将一些id映射到特定的连接本身。然后,每一秒,我都会得到

c++ - 调用 accept() 导致 WSAEFAULT 10014 Bad address

我正在为Windows编写自定义TCP服务器,使用MinGW编译器和winsock2API。我有这段代码:TCPSocketTCPSocket::accept(){TCPSocketclSocket;structsockaddr_inclAddr;socklen_tclAddrSize;clAddrSize=sizeof(clAddr);clSocket.shared->sockFd=::accept(shared->sockFd,(structsockaddr*)&clAddr,&clAddrSize);if(clSocket.shared->sockFdbuffer=newbyte

java - 如何在 javax.ws.rs.client 中为客户端重用 java 中的 tcp session

我试图在https服务上重复发出10个请求,我能够做到,但是我为此使用了10个tcp连接。我想为10个请求重用在开始时创建的相同tcp连接,下面的代码如何做到这一点这里的客户端是javax.ws.rs.clientjava代码:staticSslConfiguratorsslConfig=SslConfigurator.newInstance().securityProtocol("TLS").keyStoreFile("/path").keyStorePassword("password").keyStoreType("JKS").trustStoreFile("/path");st

python - 错误号 98 : Address already in use - Python Socket

以前有人问过这个问题,但没有一个答案对我有帮助。问题看起来很简单。我在树莓派上运行一个TCP服务器,并尝试从另一台机器连接到它。我有一个自定义类接收器,可将传感器数据通过管道传输到此脚本。当我关闭在另一台机器上运行的程序时(套接字是'shutdown(2)'d,然后是'close()'d),我无法再重新连接到同一个端口。我尝试在两个socket(1180和1181)之间切换,但这没有用。当我通过一个端口连接一次时,它就永远消失了,直到我重新启动TCP服务器。我尝试重新启动脚本(使用executl()),但这并没有解决我的问题。我告诉套接字它应该重新使用地址但无济于事。我能做的是使用更多

java - 如何在java中实现TCP server,在cpp中实现TCP Client来传输字符串

我正在尝试将一条简单消息从作为客户端的我的树莓派传输到作为服务器的我的计算机。我将cpp用于tcpClient,将java用于tcpServer。这是我的TCPServer.java:importjava.net.*;importjava.io.*;classTCPServerextendsThread{TCPClass(){}publicvoidconnect(){try{ServerSocketwelcomeSocket=newServerSocket();welcomeSocket.setReuseAddress(true);welcomeSocket.bind(newInetS