我想知道我们是否有一个简单的udp数据包,其中包含一个字符串,其中udp数据包的大小将是多少
对于exmaple,我们有一个包含字符串的udp数据包 字符串是:stackoverflow.com
现在,udp数据包的大小是多少?
我在想,可能包含文本的udp数据包的大小就像是包中有相同文本的文本文件大小一样?
所以如果文件有这个文本,大小是1千比特
test
如果数据包有相同的文本,那么大小是否与文本文件相同?
答案 0 :(得分:0)
UDP 数据报的大小是其中的数据大小(有效负载)加上UDP和IP标头的大小。对于通过IP传输的IPv4,有效负载最高可达65507字节,而标头中没有其他选项。
由您决定如何创建有效负载。 "测试"使用没有终止符或长度指示符的单字节字符集可能只有4个字节。真的,您可以创建一个能够在接收器上解码的有效载荷结构。
答案 1 :(得分:0)
Add 8 octets for UDP header, another 12 for IPv4.
如果您需要计算较低层,例如,它会变得更复杂一些,例如ethernet frame