草庐IT

TCP_CORK

全部标签

c++ - 服务器/客户端 TCP 异步(winsock)//FD_WRITE 问题

我需要你的帮助,因为我必须用C++制作两个控制台应用程序:一个客户端能够向服务器发送尽可能多的字符串(以便发送坐标)。我成功地制作了一个阻塞套接字,但是因为我必须在开发平台(3DVIAVirtools)中集成它之后在每个帧调用我的脚本,所以除了使用异步套接字之外我没有其他解决方案。*我的问题是我只能发送一次字符串,并且在我不再收到FD_WRITE之后...*这开始让我发疯所以任何帮助将不胜感激(我是编程的初学者),在此先感谢所有对我的问题感到有点担心的人这是我的代码,服务器#include#include#include#pragmacomment(lib,"ws2_32.lib")#

java - C++ TCP Winsock 服务器多次接收相同的数据包

我编写了一个非常简单的C++服务器,我从Java应用程序连接到它。C++服务器使用winsock2。我正在从我的客户端向服务器发送UTF8编码的数字,在收到这些数字后,我希望服务器执行一个操作。但是,我的服务器似乎正在接收一系列数字。目前,我让服务器每1毫秒监听一次新消息。这是接收消息的C++服务器代码:boolreceive(){charbuffer[1024];intinDataLength=recv(Socket,buffer,sizeof(buffer),0);if(buffer[0]!='\0'){std::cout这是在循环中调用的,如下所示:while(receive()

c++ - 在 C++ 中从头开始制作 TCP 套接字

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我正在尝试在不使用任何非标准库的情况下使用C++设置一个简单的TCP套接字。我想制作一个客户端套接字和一个服务器客户端,并从客户端向服务器传递一个整数。谁能给我一个服务器类和客户端类的简单示例?

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