NetMQ的使用

zhongjimajia 2018-05-27 10:51:01
哪位大神可以告诉我NetMQ客户端如何判断和服务端断开,我现在只使用到了客户端,服务端是其他公司开发的,我判断不了服务端是否开了,没法判断什么时候连接断开。我知道这个dll是断开自动重连的,不过我需要能判断断开的功能
...全文
833 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_40686935 2020-07-30
  • 打赏
  • 举报
回复
NetMQSocket 我程序里面这个一直报错,不知道什么情况,说死缺少引用,有哪位大佬知道一下
SoulRed 2018-05-28
  • 打赏
  • 举报
回复
ping 一下嘛。ping不通一般是没开。
  • 打赏
  • 举报
回复
服务端是其他公司开发的,不能问他们?
zhongjimajia 2018-05-27
  • 打赏
  • 举报
回复
class Program { static void Main(string[] args) { using (NetMQSocket clientSocket = new StreamSocket()) { NetMQProactor proactor = new NetMQProactor(clientSocket, ProcessMessage); NetMQBeacon n = new NetMQBeacon(); Random rd = new Random(); int num = rd.Next(0, 100); clientSocket.Connect("tcp://127.0.0.1:5003"); while (true) { Console.WriteLine(num + ",Please enter your message:"); string message = Console.ReadLine(); clientSocket.SendMoreFrame(clientSocket.Options.Identity); clientSocket.SendFrame(num + ":" + message); if (message == "exit") { break; } } } } public static void ProcessMessage(NetMQSocket socket, NetMQMessage message) { byte[] serverId = message.First.ToByteArray(true); string answer = System.Text.Encoding.Default.GetString(message.Last.Buffer); Console.WriteLine("Answer from server:{0}", answer); } }

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧