Vb.net clrzmq Visual Basic 2012订户套接字未接收消息

Vb.net clrzmq Visual Basic 2012订户套接字未接收消息,vb.net,publisher,subscriber,Vb.net,Publisher,Subscriber,我在编写一个基本工具来接收来自发布者的消息时遇到了一些问题,该工具在Visual basic 2012中使用zeroMQ,使用clrzmq(通过NuGet获得)。正如你所看到的,这是非常基本的——它应该只拾取一条消息并将其打印到文本框中 Dim context As New ZMQ.Context Dim subscriber = context.Socket(SocketType.SUB) Dim emptyArray As Byte() = System.Text.Encoding.Defa

我在编写一个基本工具来接收来自发布者的消息时遇到了一些问题,该工具在Visual basic 2012中使用zeroMQ,使用clrzmq(通过NuGet获得)。正如你所看到的,这是非常基本的——它应该只拾取一条消息并将其打印到文本框中

Dim context As New ZMQ.Context
Dim subscriber = context.Socket(SocketType.SUB)
Dim emptyArray As Byte() = System.Text.Encoding.Default.GetBytes("")
subscriber.SetSockOpt(ZMQ.SocketOpt.SUBSCRIBE, emptyArray)
subscriber.Connect("tcp://eddn-gateway.elite-markets.net:9500")
Dim response = subscriber.Recv()
TextBox1.AppendText(response.ToString)
然而,它拒绝接收任何消息,即使我可以从另一个工具看到消息确实是由发布者发出的。我知道它连接正常,因为如果没有,它会抛出一个错误。我确信我没有正确设置SUBSCRIBE过滤器,因此创建空字节数组的代价过高

我100%被难倒了