套接字 IO 2.0 无法从 VB.NET 窗口服务进行连接



我正在尝试使用来自>NET Windows服务器的套接字IO。相同的代码在窗口窗体中完美运行。

声明:

Public socketIO As Quobject.SocketIoClientDotNet.Client.Socket

法典:

Try
Dim O As New IO.Options
O.AutoConnect = True
O.IgnoreServerCertificateValidation = True
socketIO = IO.Socket("http://XXXXXX:8000", O)
'socket = IO.Socket(Socket_Server & ":" & Socket_Server_Port, O)
socketIO.On(socketIO.EVENT_CONNECT, Sub()
socketIO.Emit("unique", MemCPUID)
End Sub)
socketIO.On(socketIO.EVENT_RECONNECT, Sub(data)
End Sub)
socketIO.On(socketIO.EVENT_MESSAGE, Sub(data)
End Sub)
socketIO.On(socketIO.EVENT_ERROR, Sub(data)
End Sub)
socketIO.On(socketIO.EVENT_CONNECT_ERROR, Sub(data)
End Sub)
socketIO.On("CON", Sub(data As String)
Sresp(data)
End Sub)
Catch ex As exception
End Try

捕获没有被击中并且 scoketIO 连接=假 此外,事件永远不会触发。

从窗口窗体运行的完全相同的代码可以完美运行。已尝试禁用防火墙。 有什么想法吗?

问题出在我使用的 DLL 版本错误。现在一切正常。

最新更新