------------恢復內容開始------------
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 客戶端連接正常。