如何檢測和解決端口衝突問題?

1.netstat -na  查看當前正在使用的TCP端口

netstat -help 查看幫助


2. 通過一個配置參數來指定TCP服務程序所使用的端口號

if(args.length <1){
    ss = new ServerSocket(8001);
}else{
   ss = enw ServerSocket(Integer.parseInt(args[0]));
}
運行時 java ReverseServer 8002    傳入args參數指定端口號

3.將用戶所指定的端口號保存到一個文件中,當服務器程序下次啓動運行時,直接從文件中讀取那個端口號


4.編寫一個連接服務器的IP地址和端口號不固定在程序代碼中,通過程序運行時的運行時參數來指定

提供較好的靈活性和較高的通用性

if(args.length < 2){
	return;
}
Socket s = new Socket(args[0], Integer.parseInt(args[1]));



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章