如何从FTP抛出的数字中推断出端口和IP? 例如,192,168,1,2,7,138在IP地址192.168.1.2?
上转换为1930背后的逻辑是什么?
答案 0 :(得分:2)
前四个数字表示客户端IP,后两个数字表示客户端端口号。它是十六进制到十进制转换。
16^2 * 7 + 138 = 1930
第一个数字代表十六进制数(端口号)的第3和第4位,第二个数字代表十六进制数的第1和第2位。 所以我们有
7 = 07 in hex
和
138 = 8A in hex
我们总共有
078A in hex which is 1930
或者你可以跳过它并仅将第一个数字转换为dec,这是因为“移位”而为3-d和第4位。第二个数字已经转换。