草庐IT

Flask-Sockets

全部标签

python - 区分消息python3 tcp sockets

所以我正在尝试制作一个应用程序,用户客户端可以在其中向服务器发送消息。我想找到一种方法来区分一条消息和下一条消息,以便我可以遍历sock.recv(1)直到我知道消息已经结束并保存消息,然后我可以继续到下一条消息。我可能完全以错误的方式进行此操作,但我不确定如何使用TCP流来执行此操作。现在我只有user.py这个importsocketsock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)sock.connect(("localhost",1234))whileTrue:resp=someEventThatReturnsAMessa

sockets - 使用中间主机建立 TCP Socket 连接

我需要在Java中的两个主机(比如host1和host2)之间建立套接字连接(TCP)。但看起来我不能这样做,因为有防火墙。虽然有第三个主机(比如host3)可以从host1和host2访问,但我认为可以用作此连接的中间件。基本上,我想将请求从host1(客户端)发送到host3,后者将我的请求重定向到host2(服务器)。能否请您告诉我如何实现这一目标?提前致谢! 最佳答案 您可以通过以下方式建立SSH隧道sshhost3-L4321:host2:6523然后在端口4321上从主机1连接到主机3。这实际上被重定向到主机2上的端口6

sockets - Chrome 实验性套接字 API : What Does `chrome.experimental.socket.sendTo()` And `recvFrom()` Do?

本周,我稍微弄乱了Chromium的套接字API。但是对于这个糟糕的记录实验界面,我不太清楚。什么docs在谷歌代码上说:...关于sendTo()目前:Writesdataonthegivensocket.socketId(integer)ThesocketId.data(ArrayBuffer)Thedatatowrite.address(string)Theaddressoftheremotemachine.port(integer)Theportoftheremotemachine.SendToCallback(function)但是sendTo()的描述和write()的描述

sockets - 硬件断开后 TCP 恢复连接

我有一个连续写入TCP套接字的程序。我想确保如果客户端和服务器之间的连接断开任何时间,都可以重新建立连接。现在,我可以断开连接,当write()函数循环时,它返回一个“连接被对等重置”错误,然后是ULLONG_MAX的值。然后,一旦我重新插入电线,write()就会不断返回“破管”错误。我试图关闭并重新打开连接,但我继续收到“连接被对等重置”错误。有谁知道我如何才能重新建立连接或在一开始就将其保持一定时间(或无限期)? 最佳答案 你不能在这里重复使用文件描述符,你必须从头开始-创建新的socket(2)并调用connect(2)在上

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

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

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

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。对

sockets - ConnectAsync 阻塞 UI 线程

我有一个简单的WinRT应用程序,它将通过TCP与远程服务器通信。为了做到这一点,我正在创建新的StreamSocket对象,并在单击适当的按钮后连接到远程服务器,如下所示:privateasyncvoidConnectButtonClick(objectsender,RoutedEventArgse){StreamSocketsocket=newStreamSocket();HostNamehost=newHostName("192.168.1.15");awaitsocket.ConnectAsync(host,"12121");}问题是这段代码阻塞了UI线程。我创建了简单的动画,

sockets - 运行时 addeventlistener 使用 Corona 减慢 Lua 中的应用程序显示

根据下面的代码,如何在不中断应用程序显示部分的情况下运行运行时监听器?目前,当我使用运行时监听器时,显示速度变慢了。仅供引用,我是Lua/Corona的新手,也是stackoverflow的新手。functionscene:createScene(event)group2=scrollView.new{top=topBoundary,bottom=bottomBoundary}myImage=display.newImage("imgbg1.png")myImage.isVisible=truegroup2:insert(myImage)localyval=120socket,err=

sockets - 从半开套接字读取

我正在尝试连接到ApplePushNotificationService,该服务使用基于受TLS(或SSL)保护的TCP的简单二进制协议(protocol)。该协议(protocol)表明,当遇到错误时(大约有10种明确定义的错误条件)APNS将发回错误响应,然后关闭连接。这导致套接字半关闭,因为远程对等方关闭了套接字。我可以看到它正常关闭,因为APNS使用tcpdump发送FIN和RST。在所有错误情况中,我可以在发送前处理大部分错误并进行验证。失败的情况是当通知发送到无效的设备token时,由于token可能格式错误,因此无法轻松处理。token是不透明的32字节值,由APNS提供