分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

为什么从服务器与客户端不能接收消息NetMQ框架?

发布时间:2023-09-06 02:23责任编辑:赖小花关键词:暂无标签
最近,我使用NetMQ发送或接收服务器和客户端之间的消息。 服务器密码:

void Main(){ ?CreatePullAndPushSocket(); ?Task.Factory.StartNew(()=> { ???????while (true) ???????{ ???????????Thread.Sleep(1); ???????????if (Pull != null) ???????????{ ???????????????var message = Pull.ReceiveFrameString(); ???????????} ???????} ???});}PullSocket Pull;PushSocket Push;private void CreatePullAndPushSocket(){ ???Pull = new PullSocket("tcp://ip1:port1"); ???Push = new PushSocket("tcp://ip2:port2");}public void SendMessageToClient(string message){ ???if (Push != null) ???{ ???????Push.SendFrame(message); ???}}

客户端代码:

void Main()
{
new Thread(()=> {
while (true)
{
Thread.Sleep(1);
if (Pull != null)
{
var message = Pull.ReceiveFrameString();
}
}
}).Start();
}
PullSocket Pull;
PushSocket Push;
private void CreatePullAndPushSocket()
{
Pull = new PullSocket("tcp://ip2:port2");
Push = new PushSocket("tcp://ip1:port1");
}
public void SendMessageToClient(string message)
{
if (Push != null)
{
Push.SendFrame(message);
}
}
当我运行两个应用程序中,服务器应用程序,另一个是客户端应用程序。

1:客户端发送消息到服务器
2:服务器可以接收来自客户机的消息
3:服务器发送另一个消息给客户端
4:客户端不能接收消息! ! !

为什么从服务器与客户端不能接收消息NetMQ框架?

原文地址:http://blog.51cto.com/14021402/2320713

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved