草庐IT

ERR_SOCKET_TIMEOUT

全部标签

建立连接后,Python TCP socket.recv() 什么都不返回

我正在尝试实现最基本的pythonTCP服务器。Windows8,Python2.7,防火墙关闭。代码来自这里:https://wiki.python.org/moin/TcpCommunication如果我通过pythonrepl执行客户端操作(socket(...)、connect(...)、send(...)),一切正常,即服务器正确调用recv时阻塞。但是,如果我通过python脚本运行完全相同的代码(无论是否在Windows命令行显式调用python.exe),recv都会立即返回,但没有数据。我在其他地方读到这意味着它是一个无效的套接字,但我不确定这意味着什么或如何检查它。

Java程序通过socket接口(interface)与邮件服务器建立TCP连接并发送邮件

我正在编写一个Java程序,它通过套接字接口(interface)与邮件服务器建立TCP连接,并发送一封电子邮件。我遇到的问题是,当我在命令行上运行它时,它会在写入“MAILFROM:”后停止。我没有收到任何错误,它只是在那时停止了。我不知道我做错了什么所以任何帮助将不胜感激importjava.io.*;importjava.net.*;publicclassEmailSender{publicstaticvoidmain(String[]args)throwsException{//EstablishaTCPconnectionwiththemailserver.Socketsoc

perl - IO::Socket 与 Socket 我都是 "use"吗?

我正在为我的网络类(class)编写一个小程序,但遇到了一些困惑。我目前的工作正常,但我发现我发现的perl网络示例之间存在一些不一致。有的人导入了Socket模块,有的人导入了IO::Socket模块。更令人困惑的是,有些同时导入了Socket和IO::Socket。有道理吗?我以为IO::Socket会导入Socket?我问是因为我正在尝试使用函数“getaddrinfo()”,它一直对我大喊“未定义的子例程&main::getaddrinfo在./tcp_server.pl第13行调用。”在Socketperldoc中。我通过手动指定主机IP让它工作...但我希望它自动检索它正在

php - 使 stream_socket_server 在第一次收到数据包后保持功能

我试图通过PHP的stream_socket_server()使tcp套接字服务器创建和维护持久的双向通信。Shortversionofquestion:howtohavetcpservercreatedwithstream_socket_server()stayingalive-notfailingtoreceivedataafterfirstsuccessfuldatareceptionwhichisinmycaseonesinglecharactertypedinterminalaftertelnetcommand?长版-我期望实现的目标只是为了说明,请查看使用smtp服务器远程

macos - 异常 : connect: does not exist (Connection refused) when trying to connect to TCP socket in Haskell

上下文我正在关注tutorialonwritingaTCPserverlastweekinRealWorldHaskell.一切顺利,我的最终版本可以正常工作,并且能够在TCP客户端和服务器之间发送消息。然后,我想为我编写的一个小型TicTacToe游戏编写自己的TCP服务器。我开始编写服务器和客户端并进行了一些尝试,到目前为止它工作正常,服务器能够接受连接,但还没有真正的交互。现在有点尴尬了,因为在我关闭我的Mac并尝试重新启动它之后,它再也无法启动了。我整个星期五都在忙于从单用户模式进行备份并重新安装Mac操作系统。重新安装成功后,我所有的数据都还在,所以我根本不需要备份。无论如何

Python Socket 编程(TCP 与 UDP)

我打算设计一个从多个客户端接收数据的服务器,服务器不需要将任何东西发送回客户端,虽然STATUS_OK仍然很酷但不是必需的。我知道Python套接字模块、扭曲框架的基础知识,但我的问题是,我应该使用UDP还是TCP?需要保持连接的客户端。我希望你们能理解我的问题,谢谢你们在这里的精彩帮助 最佳答案 在遇到可以使用UDP缓解的性能问题之前,您应该始终使用TCP。TCP失败时更容易理解。 关于PythonSocket编程(TCP与UDP),我们在StackOverflow上找到一个类似的问题

java - TCP Socket 以 GZIP 压缩格式发送数据

我正在将MultiPart内容发送到我的远程服务器以将其存储在文件系统中。为此,我使用JavaTCP/IP协议(protocol)。为了避免网络带宽和TCP输入/输出缓冲内存,我以GZIP压缩格式发送数据。但是,我无法解压缩从客户端收到的数据。我遇到了UnexpectedendofZLIBinputstream异常。这是因为服务器正在接收block中的数据。Java代码客户端OutputStreamout=newGZIPOutputStream(sock.getOutputStream());byte[]dataToSend=FileUtil.readFile(newFile("/Us

node.js - 缓冲器、 socket 。 Node .js

我正在尝试利用Node.js中的TCP套接字与Lua程序进行通信。我试图解决两个问题。首先是缓冲区。缓冲区据我了解,当数据从套接字提供给您的代码时,它将是目前已收到的任何数据(流而不是数据包)。因此,当您读取接收到的数据时,它可能与发送的数据不同。即收到的数据{学校:[“长与发送的数据{学校:[{"Longwood","Hillbrow"}]}解决此问题的方法是将您的数据放入“缓冲区”,并通过您使用的任何方法将其拆分以显示该信息的结尾。通常显示为换行。我的问题:您最终能否在缓冲区中得到更多2个或更多完整的数据段,您将如何处理?For循环?离开套接字的数据似乎也存在同样的问题。然而,我注

node.js - 我应该使用 WebRTC 还是 Websockets(和 Socket.io)进行 OSC 通信

我正在开发一个应用程序,它将发送OSC控制消息,据我所知,这是一个数据报包,从网页到OSC接收器(服务器),例如Max/MSP或Node或任何其他。我知道通常使用UDP,因为速度在使用OSC完成的实时/视听控制工作中很重要(这也是我将要做的工作),但我知道可以使用其他方法。例如,现在我将OSC从浏览器发送到node.js服务器(使用socket.io),然后从node.js服务器发送到Max(这是我最终想要数据的地方),还有使用socket.io。我相信这意味着我正在使用websockets并且延迟/延迟还不错。不过,我很好奇,既然WebRTC已经出来了,我是否应该把我future的工

Javascript Node.js 和 Socket.IO 广播服务器

我只需要一个简单的例子来解释如何做一个Node.JS服务器。基本上Node.JS将有2个服务器运行:-一个粗糙的TCP服务器和-一个Socket.IO服务器目标是将数据从TCPClient转发到对其感兴趣的各种Socket.IO客户端这样做的原因是为了更容易与其他语言进行通信(我将让一个java服务器在tcp套接字中发送消息,因为我找不到更好的方法来做到这一点-所有可用的java库(socket.io服务器和用java实现的客户端)是错误的)因为几乎每种语言都有套接字api。TCP客户端将在连接后立即发送一个字符串,Node.JS服务器将使用它创建一个命名空间并为其提供数据,因此Soc