【发布时间】:2018-12-12 16:18:32
【问题描述】:
我有一个任务正在为我的 Sub/Pub 模式运行此方法。我看到的问题是这个循环将挂起,直到收到数据。如果我想更改主题或 IP,我无法完成此任务。如果我使用线程,我可以杀死它 - 但这似乎是一个丑陋的解决方案。有没有一种很好的异步方式来设置订阅者的接收端。
ReceiveTask = new Task(ReceiveData);
ReceiveTask.Start();
private void ReceiveData()
{
while (true)
{
byte[] messageTopicReceived = SubSocket.ReceiveFrameBytes();
byte[] messageReceived = SubSocket.ReceiveFrameBytes();
}
//Code that uses byte array and do stuff
}
【问题讨论】:
标签: c# .net sockets zeromq netmq