草庐IT

UIApplicationDelegate_Protocol

全部标签

c++ - 如何使用原始套接字正确重现 TCP 协议(protocol) 3 次握手?

我正在用C++模拟tcp协议(protocol)的3次握手,并在我的代码运行时使用wireshark。我的代码在ip和tcp层制作header,将它们打包,然后将其发送到http服务器,并将tcpheader的SYN标志设置为1。我可以在wireshark上看到带有ip和tcpheader的完整数据报。似乎没有错误。我的进程绑定(bind)了一个套接字,其地址和端口与已发送的数据包header中包含的地址和端口相同。Wireshark显示数据包已成功发送,但服务器没有收到任何确认我的SYN的数据包。我做错了什么?我在Ubuntu10.10、2.6.35-23上。代码乱七八糟,抱歉。它只

c++ - 数据传输协议(protocol)设计

我正在编写一个使用TCP通过网络传输千兆字节数据的协议(protocol),以尝试自学一些关于协议(protocol)编程的知识。我不确定如何设计这个传输协议(protocol),以便以最快和最有效的方式传输数据。我在Windows上使用Qt。目前,我的应用程序协议(protocol)(传输数据的部分)的设计如下:首先拍摄登录信息。写入第一个4KB的数据包(到socket中),然后等待服务器确认已经收到数据包。当服务器确认接收到数据包时(通过写入int"1"),写入接下来的4KB。当所有数据传输完成后,将传输数据的md5sum发送给服务器。如果服务器用int8再次确认,数据传输完成。目

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