草庐IT

socket通信

全部标签

sockets - chrome.sockets API tcp 错误代码?

我正在开发一个HTTP服务器作为Chrome应用程序,但我不知道如何解释捕获的错误代码:chrome.sockets.tcp.onReceiveError.addListener((info)=>console.error("ErroronReceive:socket=%s,resultCode=%s",info.socketId,info.resultCode))有时我会收到以下错误信息info.resultCode=-100(当连接超时时)。我找到了一些Unix/Sockets代码,但它们似乎不匹配,而且我在Google的ChromeApp上找不到任何内容。开发网站。Thisone

python - TCP 通信 Python 上的 ValueError

您好,我正在尝试通过TCP发送加密文件。当运行服务器并发送一些文件时,一切正常,但是当我再次尝试发送时,我在服务器端收到此错误:Traceback(mostrecentcalllast):File"server.py",line38,inf.write(l)ValueError:I/Ooperationonclosedfile我是TCP通信的新手,所以我不确定为什么文件会关闭。服务器代码:s=socket.socket()#Createasocketobjecthost=socket.gethostname()#Getlocalmachinenameport=12345#Reserve

c - TCP socket编程中服务端如何判断消息是哪个客户端发送的

我们在项目中使用linuxTCP套接字。服务器正在等待使用accept()调用的连接请求,一旦来自客户端的连接请求到来,服务器就会创建一个线程,该线程将处理与客户端的进一步通信。任何人都可以让我知道服务器是否可以确定发送消息的客户端(进程ID)。如果有任何消息来自驱动程序,我们的服务器会将该消息广播给所有客户端。在该领域的一个错误中,UI挂起,UI团队提示他们没有收到消息。但是我们看到了日志,并且我们正在向所有连接的客户端广播。所以我们只是想证明我们正在向哪个进程ID发送消息。 最佳答案 不,您只有客户端的IP地址和源端口。在大多数

sockets - Haskell tcp 服务器,fd 错误太大

我一直在尝试为Go客户端编写一个Haskell服务器。对于HaskellTCP服务器,我只是使用Network.Socket。每当我尝试运行hWaitForInput时,我都会收到此错误:fdReady:fdistoobig.这是服务器代码-connHandler::(Socket,SockAddr)->IO()connHandler(sock,_)=doputStrLn"StartingHandler"handleGo客户端正在接收并打印服务器的消息(“HelloClient!”)但是haskell服务器在打印“等待输入”后立即抛出错误 最佳答案

tcp - 哪种方法更适合在两个进程、本地 TCP/IP 连接或进程间通信之间发送图像流?

假设我必须复制流中的每个图像(我不能简单地访问具有任何互斥保护的数据,无论如何都必须复制),哪种方法更好,优缺点?我还想知道与在同一过程中使用图像相比,这意味着多少性能损失。谢谢 最佳答案 对于图像,IPC通过sharedmemory将是最佳选择。 关于tcp-哪种方法更适合在两个进程、本地TCP/IP连接或进程间通信之间发送图像流?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

c# - 如何在 2 个 Visual C# 应用程序之间进行 TCP-IP 通信?

我只需要知道如何从服务器向客户端发送消息,如果通信可以是双向的,那将是完美的,但这不是必需的。 最佳答案 一种简单的方法是使用套接字来完成此操作。一个很好的引用是:http://msdn.microsoft.com/en-us/library/system.net.sockets.socket.aspx它的开销很小,并且可以比远程处理或其他类型的通信更简单地进行配置。 关于c#-如何在2个VisualC#应用程序之间进行TCP-IP通信?,我们在StackOverflow上找到一个类似的

java - Java Socket 客户端和 C++(基于 Boost)服务器之间的联网

在工作中,我正在设计一个用于控制机器人组的用户界面。机器人使用UDP广播来管理彼此之间的Action。GUI需要能够与机器人通信。为此,运行一个中间服务器。所有机器人都听它(使用UDP传感器),并且所有运行的GUI都连接到它(通过TCP)。它管理GUI机器人通信。但是,服务器是用C++Boost库编写的,GUI是用Java编写的,并且出现了一些网络问题。我很容易通过套接字连接到服务器:try{socket=newSocket(targetAddress,targetPort);}catch(IOExceptione){e.printStackTrace();}服务器注册连接,一切正常。

tcp - 跨任何操作系统和语言的进程间通信最简单的方法是什么

对于编程竞赛(codewar),我想将其设置为将游戏状态传递给A.I.作为一个xml文件和那个A.I.回复它是一个xml文件,它返回到我的应用程序。比赛中的每个团队都可以实现他们的A.I.使用他们最熟悉的语言和操作系统。性能并不重要。它是两个小的xml文件(我说的是文件,但它可能只存在于内存中)来回传递。但简单性很重要,这样才能以任何语言快速轻松地实现客户端(A.I.)。我想在服务器上我打开一个TCP套接字,发送状态xml文件,然后进入接收模式等待turnxml文件。而且我还会在等待时暂停,这样如果我在一秒钟内没有收到答复,我就会为他们设置一个默认轮次。在客户端,它等待TCP套接字连接

sockets - 在 winCE 6 下使用 IPNAT API

您好,我在WindowsCE下,我需要编写一个用于端口转发的小应用程序。所以我必须使用NAT(网络地址转换)驱动程序来做到这一点。这个驱动有文档吗?我在msdn下没有找到任何东西。可能我只会使用在ipnat.h中定义的IOCTL_IP_NAT_DELETE_TICKET和IOCTL_IP_NAT_CREATE_TICKET。 最佳答案 据我所知,MSDN或其他任何地方都没有关于此功能的文档。ipnat.hheader中的注释应该可以帮助您。如果您有权访问PlatformBuilder,则有一个代码示例演示了如何使用这些ioctl。对

.net - Web 场服务器使用的 WCF。错误 : The socket connection was aborted

我在ServerA上部署了一个WCF服务。我正在使用tcp绑定(bind)。我还有一个由ServerB和ServerC组成的网络场。当我在任何服务器ServerB或ServerC上部署使用WCF服务的应用程序时,在尝试调用我的服务时出现错误。我添加了跟踪,这是我得到的错误:Thesocketconnectionwasaborted.Thiscouldbecausedbyanerrorprocessingyourmessageorareceivetimeoutbeingexceededbytheremotehost,oranunderlyingnetworkresourceissue.L