[HowTo]查看 .Net Core3.1 程式使用的通訊埠

阿蘇卡
2 min readJun 11, 2020

--

最近在開發 gRPC 程式,在嘗試調整伺服器端預設通訊埠後,卻發現用戶端呼叫失敗,顯示以下錯誤訊息:

Status(StatusCode=Internal, Detail="Error starting gRPC call: 無法連線,因為目標電腦拒絕連線。")

嗯.....

首先懷疑是不是伺服器端程式沒啟動 (還真的有發生過 Orz)

將用戶端通訊埠連線設定的通訊埠改為預設 5001 後,執行就沒問題,表示通訊埠還是 5001。

可試試以下兩種查看通訊埠的方法:

資源監視器

首先在工具列上按下右鍵,選取 "工作管理員" ,

將視窗開到最大化! 開到最大化! 開到最大化!

(很重要所以講三次!! 因為選項會在視窗最下方,畫面不夠大會看不見)

在資源監視器中,切換至 "網路" 頁籤,在 “接聽連接埠” 找到程式名稱;例如我的測試程式名稱是 GrpcServerDemo,會看到 IPv6、IPv4 位址各一筆。

從程式取得

身為程式人員,寫程式紀錄在 Log 中才是王道 (握拳

調整 Startup 中的 configure

address 包含 IP : Port:

Listening on address: https://localhost:5051
Listening on address: http://localhost:5050

以上內容,如有誤謬,請多多指教

--

--

阿蘇卡
阿蘇卡

Written by 阿蘇卡

後端工程師。記錄下自己開發路上踩過的坑、研究過後的心得,希望對自己好,對其他工程師也好~

No responses yet