簡體   English   中英

Socket IO 2.0 無法從 VB.NET windows 服務連接

[英]Socket IO 2.0 won't connect from VB.NET windows service

我正在嘗試使用來自 >NET Windows 服務器的套接字 IO。 相同的代碼在 Windows 窗體中完美運行。

宣言:

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

Catch 不會被擊中並且 scoketIO connected=False 並且事件永遠不會觸發。

從 Windows 窗體運行的完全相同的代碼運行完美。 已經嘗試禁用防火牆。 有任何想法嗎?

問題在於我使用的 DLL 版本錯誤。 現在一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM