192,168,1,2,7,138如何在IP地址192.168.1.2上转换为端口1930

时间:2015-01-21 08:58:55

标签: tcp ftp ftps

如何从FTP抛出的数字中推断出端口和IP? 例如,192,168,1,2,7,138在IP地址192.168.1.2?

上转换为1930

背后的逻辑是什么?

1 个答案:

答案 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位。第二个数字已经转换。