给linux客户端发消息,如何在windows客户端(wensphere MQ 5.3)向linux服务器端发送消息(急)...

我的代码如下:(C#写的)

string hostname = "192.168.0.22";

string channel = "DT_SERVER_CHL";

string qManager = "OA_QM";

//初始化环境变量

MQEnvironment.Hostname = hostname;

MQEnvironment.Channel = channel;

MQEnvironment.Port = 1414;

try

{

//构造队列管理器

MQQueueManager qMgr =new MQQueueManager(qManager);

int openOptions =MQC.MQOO_INPUT_AS_Q_DEF | MQC.MQOO_OUTPUT ;

MQQueue system_default_local_queue = qMgr.AccessQueue("LOCAL_DT_OA_INBOX", openOptions);

//放入消息

MQMessage hello_world =new MQMessage();

hello_world.WriteString("消息队列测试");

hello_world.Format = MQC.MQFMT_STRING;

MQPutMessageOptions pmo =new MQPutMessageOptions();//

system_default_local_queue.Put(hello_world,pmo);

//断开连接

system_default_local_queue.Close();

qMgr.Disconnect();

}

catch (MQException ex)

{

MessageBox.Show( ex);

}

如果我的客户端装和服务器端都装在wingdows上的时候,消息是能发送的。

但是如果我的客户端是装在windiows上服务器端装在linux上的话,发送消息就是失败。

由于C#中Environment中没有Environment.ccsid和Environment.userID这两种方法。 所以我只能是set两个变量。

set MQSERVER=OA_QM/TCP/192.168.0.22

set MQCCSID=1381

我在服务器端还建了一个服务器端通道和两个本地对列。

结果很可惜我试了很多的方法还是不能发送消息。

急啊。

为什么装在windows上就行,装在linux上就不行。请大家帮帮小弟,指点一下。如果能留下MSN或是QQ那就更好。

|

你说不行,是指什么?连接有问题还是发送信息有问题?

你在linux下看了socket是监听吗?

|

qq:5635904

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值