C# NetMQ:我不熟悉.Net和NetMQ。我正在.Net中开发一个Pub:Sub模式应用程序
这是我的publisher代码C# NetMQ:我不熟悉.Net和NetMQ。我正在.Net中开发一个Pub:Sub模式应用程序,c#,.net,sockets,netmq,C#,.net,Sockets,Netmq,这是我的publisher代码 private void CreateMessages() { using (var QuotePublishSocket = new PublisherSocket("tcp://192.168.0.9:9011")) { QuotePublishSocket.Options.SendHighWatermark = 10009; QuotePublishSocket.Bin
private void CreateMessages()
{
using (var QuotePublishSocket = new PublisherSocket("tcp://192.168.0.9:9011"))
{
QuotePublishSocket.Options.SendHighWatermark = 10009;
QuotePublishSocket.Bind("tcp://*:9011");
QuotePublishSocket.SendFrame("Hello :" + DateTimeOffset.Now.ToUnixTimeMilliseconds());;
}
}
这是我的订户代码
private void CreateSubscriberTread(string portNo) {
using (var subSocket = new SubscriberSocket())
{
subSocket.Options.ReceiveHighWatermark = 1000;
subSocket.Connect("tcp://192.168.0.9:9011");
//subSocket.Bind("tcp://*:9011");
subSocket.Subscribe("");
Console.WriteLine("Subscriber socket connecting...");
while (true)
{
string messageReceived = subSocket.ReceiveFrameString();
Console.WriteLine(messageReceived );
}
}
}
但是,当我在同一台PC上运行publisher和subscriber时,它会工作,我会从publisher接收数据。但当我在两台不同的pc上运行publisher和subscriber时,我不会收到任何数据。请告诉我我做错了什么。谷歌“windows配置防火墙”领先。Thx@Hans Passant谷歌“windows配置防火墙”领先。Thx@Hans Passant