草庐IT

tcp-accept

全部标签

tcp - MODBUS,设备响应的最长时间是否有限制?

在与MODBUS设备通信时,设备在被视为超时之前可以花费多长时间做出响应是否有上限?我正在尝试找出将读取超时设置为什么。MODBUSRTU和TCP的答案都很好。 最佳答案 在MODBUSoverseriallinespecificationandimplementationguideV1.02.5.2.1MODBUS消息ASCII帧部分建议在慢速WAN配置中字符间延迟最多5秒是合理的。2.6错误检查方法表示超时配置没有指定任何值。当前ModiconModbusProtocolReferenceGuidePI–MBUS–300Rev.

r - 如何使用 RInside 创建 TCP 服务器?

有没有人有过用C++创建TCP服务器来调用R函数并将结果提供给客户端的经验?我使用POCOC++库实现了我自己的,但收到一条错误消息,这让我看到了RInside不能在多线程应用程序中使用的事实。我认为这是无稽之谈。好的,R本身是单线程的,但应该有一种在C++和RInside中创建服务器的方法。 最佳答案 你可能想要Rserve它已经这样做了十年,而不是用我们的RInside开始新的东西--尽管您可以查看我的RInside/Wt网络应用程序示例... 关于r-如何使用RInside创建TC

java - 如何通过 tcp 套接字将对象发送到 android 设备?

我有一个用java编写的程序,它充当一种服务器。我需要通过Tcp套接字将一个对象发送到手机。之前,我只是通过PrintWriter和DataInputStream传送字符串数据。我打算尝试ObjectInputStream但我听说这可能会由于不同的java版本等原因导致跨平台失败。我的对象是可序列化的。 最佳答案 您可以使用像这样的JSON序列化器here将对象转换为一个非常可读的字符串,您可以在其中使用普通的PrintWriter系统。您只需将字符串写出到流中,然后在另一端恢复它。简单。

objective-c - Objective-C 中的 TCP/IP?

我只想在Objective-C或C中模仿下面的PHP,我已经在ObjectiveC中实现了following,但这并不是那么可靠和快速,只有第一条消息被传递,我需要重新连接以获得第二条数据(我已经尝试过https://github.com/robbiehanson/CocoaAsyncSocket但反射(reflect)了与下面代码相同的结果做)。我需要打开数据->发送数据->关闭连接(需要立即没有任何延迟)NSString*ipaddress=[NSStringstringWithFormat:@"192.168.1.4"];CFReadStreamRefreadStream;CFW

c - 拆分 TCP 流上的 Winsock2 错误 10014

先写代码DWORDWINAPItcp_t(LPVOIDlpParam){SOCKETtcp_client_s=(SOCKET)lpParam;structsockaddr_intcp_client;inttcp_client_len=sizeof(tcp_client),length;charreq[4096],resp[4096];getpeername(tcp_client_s,(structsockaddr*)&tcp_client,&tcp_client_len);cli_log(PROTO_TCP,LOG_SYS,"(%s:%d)TCPthreadspawned\n",ine

c# - 如何使用 .Net 套接字重用 TCP 端点地址

我有一些客户端-服务器套接字代码,我希望能够构建这些代码并定期(重新)连接到相同的端点地址:localhost:17999这是服务器://Listenforaconnection:IPEndPointlocalEndPoint=newIPEndPoint(IPAddress.Loopback,17999);Socketlistener=newSocket(IPAddress.Loopback.AddressFamily,SocketType.Stream,ProtocolType.Tcp);listener.SetSocketOption(SocketOptionLevel.Socke

ssl - 反向代理 : How to relay (encrypted) SSL traffic to a (decrypted) TCP connection?

我的问题如下:我目前有以下网络布局:EmbeddedClientTCPServer:PortA在TCP之上,有一个专有的二进制协议(protocol)。我们希望以最少的努力添加安全传输。所以我们将修改客户端以在TCP之上使用SSL。但是,如果可能的话,我们希望保持服务器不变。所以我们的想法是,使用实现以下功能的代理:EmbeddedClientSSLProxy:PortBTCPServer:PortA代理将具有必要的SSL证书。问题是,是否有任何软件允许这种与HTTP无关的反向代理?我知道有一些代理像mod_proxy,Squid或NginX,但据我所知只支持HTTP或一些定义明确的其

python - 带有 Python : How to optimize my implementation? 的 TCP 服务器

我想使用Python脚本实现TCP服务器。服务器基本上应该完成以下任务:它会被远程客户端循环轮询,然后读取其本地工作站上的某些数据并发送给客户端轮询。可以假设如下:始终只有一个客户端连接到服务器(通过以太网)客户端和服务器运行在Windows平台上将使用Python2.5.1来实现目标:服务器在从客户端读取数据/向客户端写入数据时应尽可能高效服务器应尽可能减少对本地工作站的压力服务器不得造成系统不稳定由于我对这个主题只有一点经验,我想在这里讨论如何优化我当前(非常简单)的代码以满足前面提到的要求。到目前为止,我有以下内容:importsocketimportsysport_number

networking - tcp程序无法监听80端口

我写了一个简单的tcp服务器程序,让它监听80端口然后我注意到netstat-tulpn|grep"tcp"tcp服务器监听端口改为随机端口,不是80我尝试了其他端口,比如2000,tcp服务器程序运行良好,可以监听该端口但是80是不可能的我检查了是否有其他进程在监听80端口,本来有一个httpd,但我杀了它而且我的tcp服务器仍然无法在端口80上监听我试了几台机器,现象都一样这有什么原因吗?以及如何让我的程序监听80端口? 最佳答案 低于1024的端口被限制。如果您只是玩玩,以root身份运行程序很容易,但是如果您出于安全原因想要

c++ - 最佳实践 : Sending typed data over TCP

我想实现一个服务器,它有一些方法,可以从中接受二维点数组(结构)。我想知道我是否应该将它实现为WebService或简单的TCP套接字。目标系统是在DebianLinux上运行的C++。就我的理解而言,WebService是基于XML/SOAP的,我可以在任何其他客户端系统上使用该接口(interface),包括它的所有数据类型。相反,普通的TCP套接字只是读取字节数组。但是有没有一种简单的方法可以通过TCP套接字实现强类型数据传输,这样我就不需要网络服务器来运行WebService?这里是一个C#示例,服务器的界面应该是这样的:publicinterfaceIService{void