2012-05-26 77 views
0

找到端口如果IP是給定的表單,我會告訴你可以派生端口號。如何從IP地址192.168.1.98,193,148

這是怎麼回事?我的搜索didnt導致我在任何地方

編輯==

我離開包含術語IP地址,因爲這是許多人都可能搜索的問題。從技術上講,從在應答

如果 使用該命令鏈接的文檔,所述參數是一個 32位互聯網主機地址的級聯和一個16位的TCP端口地址。 該地址信息被分解爲8位字段,並且每個字段的值都以十進制數字形式發送(以 字符串表示形式)。這些字段以逗號分隔 。端口命令是:

  PORT h1,h2,h3,h4,p1,p2 

     where h1 is the high order 8 bits of the internet host 
     address. 
+0

的IP地址和端口號是分開的事情,IP地址不包含端口號。它們有時一起寫成'192.168.1.1:1234',但不像你在他的問題中寫的。 –

+0

'192.168.1.98,193,148'是什麼意思?你有三個IP地址:'192.168.1.98','192.168.1.193','192.168.1.148'?或者,也許那個'告訴'你這個人意味着193和148是端口號的人?無論哪種方式,它是非標準的符號,IP和端口是完全分開的東西。 – alan

+0

這不是「一個IP地址」。第一個逗號前的內容是一個IP地址;也許這兩個數字是本地和遠程端口號碼,也許是按照這個順序。通常遠程端口號會大得多,達到40000。 – tripleee

回答

3

我假設你在談論的PORT ftp命令。

RFC 959, page 28所示,這兩個數字表示16位字的兩個字節,以十進制數表示,高位在前。

的一般公式是:

(b1 << 8) | b2 

適用於您的具體情況:

(193 << 8) | 148 = 49 556