現在我手里有個exe檔案,是利用TCP Socket作為通信協議的,他是屬于客戶端,但是他連接的埠號無法知道,所以不好寫服務器端,不知道有什么好方法可以獲得這個exe檔案所連接的埠號。。。。反編譯看那些匯編都分不清了。。。
uj5u.com熱心網友回復:
Netstat這個命令可以加一些引數:
-n 顯示IP地址和埠的數目。
-S 顯示每個協議的連接狀態。
-a 顯示所有的連接和監聽埠。(服務所有連接通常不顯示的)
-e 顯示太網的連接狀態。最好與-s合用。
-P PROTO 顯示特定的協議連接狀態。
顯示:
Proto Local Address Foreign Address State
TCP 192.168.14.246:1148 61.152.160.154:80 ESTABLISHED
TCP 192.168.14.246:1180 222.137.116.47:80 ESTABLISHED
TCP 192.168.14.246:1181 222.137.116.47:80 ESTABLISHED
TCP 192.168.14.246:1182 159.226.202.59:80 ESTABLISHED
TCP 192.168.14.246:1183 207.46.198.60:80 TIME_WAIT
uj5u.com熱心網友回復:
話說回來了,你知道通信協議么?如果你不知道通信協議,光知道連接埠號也是沒有用的還要用sniffer去抓包,分析協議?
uj5u.com熱心網友回復:
你這是用來查看服務端的,我現在是想知道一個客戶端想連接目標主機的埠號,然后來寫服務器,現在只有exe的客戶端,所以不知道埠號,糾結中轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/133527.html
標籤:網絡及通訊開發
