草庐IT

tcp_probe

全部标签

c - tcp raw 程序中的 PCAP 函数。

我遇到了一些无法正确编译的函数的问题。它们几乎是从示例程序中借用的,以便更好地理解网络编程的工作原理,并查看我是否可以使用RAW套接字建立可靠的TCP连接(3次握手)。这些是函数:voidrecieve(u_char*args,conststructpcap_pkthdr*pkthdr,constu_char*buffer){constintone=1;u_char*ptr;intLEN=args;/*FIRSTWARNINGPOINTSHERE*/structipheader*ip;structtcpheader*tcp;ip=(structipheader*)(buffer+LEN

java - -Java- TCP 中的数据 'loss'(奇怪,因为 TCP 不允许数据转义)

首先,我知道这里已经有几篇关于类似问题的帖子,但我仔细阅读了它们,发现它们的问题不是我的,它们的解决方案也不能解决我的问题。如果有人有解决我问题的帖子,请回复并附上链接,我会继续努力。现在,问题来了——我有一个客户端和一个服务器。客户端请求一个文件,服务器发送它,然后客户端接收它,或者至少应该是这样。但事实并非如此。相反会发生什么?客户端接收到前1024个字节,然后是下一个1024个字节,然后接收到436个字节(我总是使用相同的文件,所以我总是得到相同的结果)并结束,因为它收到的少于1024个字节,因此它有比它必须执行的最后一次读取要少,但不应该,因为服务器在从其FileInputSt

c# - 在 C# 中通过 TCP 进行面向对象的通信

我正在开发一个简单的应用程序,它将通过TCP从硬件接收数据。我在Internet上搜索了一些如何开发程序来接收TCP数据,但没有找到令我满意的东西。它要么是对如何在C#中使用TCP的非常简化的描述,要么是对高级框架的描述。我想要一个简单的最佳实践,了解如何以良好的面向对象方式组织程序的通信部分。有什么建议吗?理想情况下,我希望通过TCP发送的不同结构存储在程序中相应的结构中发送内容的结构:Head{Int16Mode;TimeStart_time//(Unixtime)Int16Numberofrecords}foreachrecordifmode==1char[20]Name_of_

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系统。您只需将字符串写出到流中,然后在另一端恢复它。简单。