草庐IT

compact_protocol

全部标签

java - 谷歌 Protocol Buffer (Java 到 C++)

我正在尝试在Java和C++之间设置TCP/IP套接字连接,在Windows上使用Java,在RaspberryPi上使用C++。正在传输的消息是GoogleProtocolBuffer消息,其原型(prototype)设置如下:packagepackage_name;messageWin2Pi{optionalint32num1=1;optionalint32num2=2;optionalint32num3=3;optionalint32num4=4;optionalboollogic1=5;optionalboollogic2=6;optionalboollogic3=7;opti

c# - 在 C# 中使用 IP 协议(protocol)上的原始套接字读取传入数据包

我正在尝试在启用header的原始套接字上读取传入数据包。查看其他项目,例如CodeProject上的MJsniffer,我已经能够创建自己的代码来读取我想要的所有内容。问题:我只检索即将发布的信息。这是我初始化原始套接字的代码,此时处理代码无关紧要..//ResolvethehostnameorIPaddresstoamIPHostEntryinstanceIPHostEntryhIPHostEntry=Dns.GetHostEntry(Dns.GetHostName());//InitializeanewinstanceoftheSocketclass.SockethSocket=

networking - 请启用 TCP/IP 协议(protocol)。 Unity3D

我正在尝试连接到MSSQL数据库。这是我的代码:voidStart(){stringconnectionString="Server=MyServer;"+"Database=Data;"+"UserID=User;"+"Password=psd;"+"IntegratedSecurity=SSPI";Debug.Log("connstring");Listresult=newList();stringsql="SELECTRecordCountFROMMainDB";IDbConnectiondbcon;dbcon=newSqlConnection(connectionString)

c - 如何使用 TCP/IP 协议(protocol)从 Android 接收文本文件到 C。我有数据丢失

我已经编写了从Android到C接收文件的代码,但问题是我正在接收数据丢失。当接收到的文本文件与原始文本文件进行检查时,存在字节不匹配。如何根除这个?我已经给出了代码以供引用。`#include#include#include#include#include#include#include#includeintreceive_text(longintnew_socket){intbuffersize=0,recv_size=0,size=0,read_size,write_size;charverify='1';interrno;FILE*text;char*pBuf;//Findth

tcp - 什么是正确的网络协议(protocol)用于偶尔从计算机A到B传输整数,具有最低的延迟?

我不是一个网络专家,所以请容忍我。我需要在两台计算机之间建立一个非常简单的单向数据连接,这将用于~每隔100毫秒将整数(int8或int16)从计算机A传输到计算机B。连接和数据传输将始终在方向A->B。因为我想以Q的形式响应对于@b中的包,我想知道应该使用哪种协议来最小化网络延迟。也就是说,我希望传输尽可能“实时”,理想情况下,延迟小于10毫秒(如果可能,不应丢失任何包)。下面是我的具体问题:什么通信协议适合这项工作?我试图实现的延迟是否现实?理论上我能达到的最小延迟是多少?延迟会很大程度上取决于使用的交换机吗?或者任何廉价的消费者转换都可以吗?如果我需要突然发送更多的数据,为了最小

xml - 如何有效地为基于 XML 的文本协议(protocol)定义传输结束?

我想开发一个基于XML并通过TCP/IP套接字传输的文本协议(protocol)。假设我有一个简单的请求/响应机制通过持久化发送客户端和服务器之间的TCP/IP连接是这样的:AnswertotheUltimateQuestionofLife,theUniverse,andEverything42每一方应该什么时候开始处理传入的数据或者换句话说服务器什么时候知道传入的客户端数据已完全传输并可能处理以创建响应?当然,我对那个话题做了一些研究:我找到了this根据HTTP示例回答哪个指向正确的方向:因此,在XML消息之上使用一种“传输协议(protocol)”肯定会有所帮助。但我也查看了纯基

python - 访问 Scapy 的内部协议(protocol)层

我正在用Python编写我的第一个程序。我正在使用第三方工具包与网络数据包进行交互(Scapy)。当我使用这个方法时:p=sr1(IP(dst="google.com")/TCP())结果是:>>我可以通过p.chksum访问IP的chksum,但是如何访问chksumTCP? 最佳答案 作为一般准则,您应该使用>>>p[TCP].chksum然而,这仅适用于接收到的数据包,因为校验和是在传输时计算的。您可以使用show2()方法检索未传输数据包的校验和。 关于python-访问Scap

networking - 嵌入式PIC微 Controller 通过互联网与服务器通信的最佳协议(protocol)?

关闭。这个问题是opinion-based.它目前不接受答案。想改善这个问题吗?更新问题,以便可以通过editingthispost用事实和引文回答问题.8年前关闭。Improvethisquestion首先,感谢您抽出宝贵时间阅读这篇文章。我希望使用MicrochipPIC18或PIC32系列嵌入式微Controller和Microchip的TCP/IP堆栈来开发支持TCP/IP的设备。但是,目前我对网络的了解还很基础,因此我写了这篇文章。谁能推荐用于我的TPC/IP嵌入式设备的最佳协议(protocol),以便它可以与数据中心的服务器进行通信?我的目的是将嵌入式设备放置在Inter

html - 通过 tcp 和浏览器发送带有 HTTP 协议(protocol)的 html 文件显示错误

我正在编写一个HTTPWeb服务器,当我向浏览器发送一个包含HTML文件等效内容的文本文件时,浏览器会正确显示它,但是当我发送HTML文件本身时,浏览器会暂时显示HTML页面然后出现“连接已重置”错误。我注意到文本文件比HTML文件大,但我不知道为什么文本大小=286字节HTML大小=142字节这是HTML代码:Thisisaparagraph.Thisisaparagraph.Thisisaparagraph.这是我的代码:charsendBuffer[500];FILE*sendFile=fopen("foo.html","r");fseek(sendFile,0L,SEEK_EN

python - 为什么我的 TCP 数据包看起来不像协议(protocol)分析器的 TCP 数据包?

我正在尝试使用原始套接字向服务器发送GET请求。我正在使用原始套接字,因此我可以编辑数据包窗口大小。这是我的代码。importsocket,sysfromstructimport*defchecksum(msg):s=0foriinrange(0,len(msg),2):w=ord(msg[i])+(ord(msg[i+1])>16)+(s&0xffff);s=s+(s>>16);s=~s&0xffffreturns#createarawsockettry:s=socket.socket(socket.AF_INET,socket.SOCK_RAW,socket.IPPROTO_RAW