草庐IT

tcp_client

全部标签

Heroku 上的 Java TCP/UDP 服务器和客户端

我是Heroku的新手,我正在考虑构建一个JavaRESTfulWeb服务,该服务启动TCP/UDP服务器/客户端以处理基于RESTful调用的数据流。也就是说,RESTful调用是为流数据创建TCP/UDP服务器的触发器。这可能吗? 最佳答案 Heroku只能处理HTTP上的流量。我不是很清楚你的用例,但如果你想让你启动的服务器处理传入的UDP流量,那么你将无法在Heroku上完成。 关于Heroku上的JavaTCP/UDP服务器和客户端,我们在StackOverflow上找到一个类

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

Erlang:Client ip-address, 向特定客户端发送数据包?

有没有办法在Erlang中为tcp连接获取客户端的ip地址?基于客户端连接到服务器的假设?我还想知道是否有必要向特定客户端发送特定数据包;就像服务器没有广播的情况一样,但是我需要ip地址来将数据包发送到特定的客户端,还是服务器只是为每个客户端使用一个引用(erlang:monitor)? 最佳答案 对于另一端的地址,inet:peername(Socket).然而,如果你想处理TCP对话中的每个客户端,一旦每个客户端连接,通常,你会产生单独的erlang进程来处理它,然后TransfertheSocketOwnership到产生的过

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