kepserver UA Server 偵聽客戶端連線時發生套接字錯誤 error:10013
阿新 • • 發佈:2022-03-11
------------恢復內容開始------------
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 客戶端連線正常。