1. 程式人生 > 其它 >kepserver UA Server 偵聽客戶端連線時發生套接字錯誤 error:10013

kepserver UA Server 偵聽客戶端連線時發生套接字錯誤 error:10013

------------恢復內容開始------------

kepserver 作為opc伺服器時報錯

日期 時間 級別 源 事件
2022-03-11 09:52:43 錯誤 UA Server 偵聽客戶端連線時發生套接字錯誤。| 端點 URL = 'opc.tcp://127.0.0.1:49320',錯誤 = 10013,詳細資訊 = '以一種訪問許可權不允許的方式做了一個訪問套接字的嘗試。'。

解決方法:

在使用原始套接字程式設計的時候,如果出現“以一種訪問許可權不允許的方式做了一個訪問套接字的嘗試”,或者socket錯誤程式碼 10013
, 這種錯誤是兩種方面的原因,1:檢視使用的埠是福被佔用, 解決方法:cmd -> netstat -ano即可檢視埠是否被佔用,如果被佔用,則修改埠。

2:程式許可權不夠。解決辦法:如果是在VS程式設計中,則讓VS以管理員的方式啟動,則不會報Socket錯誤,生成的應用程式也需要以管理員啟動。

 

netstat -ano  我的是49320埠被佔用了:

  taskkill /f /t /im 49320  

 

 沒辦法了,修改opc ua的埠號試試。

 

 還真成功了。執行opc 客戶端連線正常。