草庐IT

Kt-Connect

全部标签

php - socket_connect() : unable to connect [10061] - target machine actively refused it

我正在尝试使用PHPsocket_connect()函数连接用C编写的目标,但出现以下错误:警告:socket_connect():无法连接[10061]:无法建立连接,因为目标机器主动拒绝。这是我正在运行的代码:$service_port=1234;$address="xx.xxx.xx.xxx";$socket=socket_create(AF_INET,SOCK_STREAM,SOL_TCP);if($socket===false){echo"socket_create()failed:reason:".socket_strerror(socket_last_error())."

connect() 函数耗时过长

当我在终端输入时:echo"GET/"|./www.google.com终端只是坐在那里,就像在等待输入或陷入无限循环。我认为发生的情况是连接时间过长。/*Creatingsocket*/intsock=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);if(sockai_addr,addrList->ai_addrlen);printf("1.5\n");if(r在这里,1打印出来了,但是连接后的1.5没有打印出来,终端只是坐着。这个问题以前没有发生过,我过去常常立即取回页面的源代码。但是现在出现了这个问题。它在我输入终端后开始出现:netstat-an

sockets - TCP 服务器被只有 "connect"而没有发送任何数据的客户端淹没

我已经使用.NETTcpListener创建了一个TCP服务器。我担心它会如何通过发送大量类似于DoS类攻击的虚假连接来滥用它。我创建了一个小型控制台应用程序来重复启动与服务器的连接(仅“连接”而不传输其他类型的数据)。“最大允许并发连接数限制”是服务器中的一项设置,旨在防止服务器不堪重负,这一设置立即得到满足。这使我的服务器几乎毫无用处,因为它无法接受新连接,除非其他假连接断开连接。这证明我的担心不是空穴来风。我们有什么办法可以从应用程序级别防止这种情况发生吗?我想要求客户端在连接时发送一种token,服务器会拒绝不发送的连接,但我认为TCP不会那样工作。依赖外部解决方案是唯一的方法

javascript - Uncaught Error : connect ETIMEDOUT (net. 套接字)

我正在尝试通过tcp连接将文本发送到我的网络打印机。functionprint(buf2){varprinter=newnet.Socket();printer.connect(printer_port,printer_name,function(){console.log('Connected');printer.write(buf2);printer.end()});}一切正常,但一段时间后,我的应用程序向我抛出错误UncaughtError:connectETIMEDOUT并且它没有连接到我的打印机。要修复它,我打开浏览器并导航到我的打印机地址(192.168.1.111),然后

python - 如何知道python中tcp connect的状态?

在python中,tcp连接返回成功,即使连接请求在服务器端排队。有什么办法可以知道在客户端是否接受发生或在服务器端排队? 最佳答案 该问题与Python无关,而是由底层套接字机制引起的,它尽最大努力对程序隐藏低级网络事件。我能想象的最好的方法是尝试更高级别的协议(protocol)握手(发送一个问候字符串并设置接收答案的超时时间),但这对以下问题没有区别:连接在对端排队,但仍未被接受已接受连接,但由于任何其他原因服务器无法在分配的时间内处理它(仅当超时非常短时)机器(包括发送方)和网络拥塞增加了比超时更大的延迟我的建议很简单,您甚

python - TCP 非阻塞 socket.connect() 和 socket.recv() 错误问题。 (Python 或 C)

我正在用Python脚本对一个简单的HTTP重定向服务器进行一些压力测试。该脚本设置了带有非阻塞套接字的epoll(边缘触发模式)。但是我观察到一些我不太明白的东西,1)epoll可以在connect()过程中得到ECONNREFUSED和ETIMEOUTerrno。它们不是都表示远程服务器无法接受连接吗?它们有何不同,客户如何区分?2)有时当epoll通知EPOLLIN时,socket.recv()返回空字符串而不会抛出任何异常(或C中的errno),我可以继续读取套接字而不会收到任何异常或错误,它总是返回空字符串。这是为什么?谢谢, 最佳答案

javascript - net.connect.setTimeout - 连接或套接字是什么超时类型?

我正在看书,那里有以下段落:Bydefault,socketsdonothaveatimeout.Thiscanbebad,becauseifthenetworkorremotehostfails,theconnectionsitsidleindefinitely.However,youcandefineatimeoutonthesocketusingitssetTimeout()method.ThisversionofsetTimeout()takesatimeoutinmillisecondsasitsfirstargument.Ifthesocketisidleforthisam

java.net.ConnectException : Connection refused: connect occured 异常

我试图在Windows命令行中运行代码并收到异常:D:\dasi\java\javaLab>javaServerClientjava.net.ConnectException:Connectionrefused:connectjava.lang.StringIndexOutOfBoundsException:Stringindexoutofrange:-2D:\dasi\java\javaLab>在另一个命令行windw中:D:\dasi\java\javaLab>javaSocketClientjava.net.ConnectException:Connectiontimedout:

Java 绑定(bind)异常 - TCP - 地址已在使用 : connect

我知道已经有几个类似的问题,但我没有找到符合我的情况的答复。请考虑一个简单的客户端-服务器应用程序,我必须在其中设置TCP连接。在服务器端,我通过代码等待TCP连接:ServerSocketmySS=newServerSocket(10000);SocketmySocket_ServerSide=mySS.accept();在客户端,我通过代码请求TCP连接:SocketmySocket_ClientSide=newSocket();mySocket_ClientSide.setReuseAddress(true);mySocket_ClientSide.bind(newInetSoc

postgresql - psql : could not connect to server. .. 服务器是否在主机上运行...并在端口 5432 上接受 TCP/IP 连接?

我知道这是一个热门问题。我已经尝试了类似threads中建议的所有内容.我正在尝试远程连接到azurewindowsserver2012机器上的postgresql数据库。我尝试了以下...postgresql.conflisten_addresses='*'pg_hba.conf#IPv4localconnections:hostallall0.0.0.0/0md5防火墙Newinboundrule(firewall)protocolsandports>protocoltype>TCPLocalport>5432Remoteport>All获取远程机器的IP我从azure仪表板复制,