|
经过测试,现在问题没用完全解决。不过有了很大的进展。
有以下几点要注意
1.wince设备上要安装msmq组件(不过在Optional Windows Mobile 5.0 Server Components安装包里的msmq.arm.CAB无法安装到wince设备上,提示不是有效的win32应用程序,查看其他资料说是要用其他辅助安装工具,具体的我也没用试)。
2。于是我用visadm.exe这个工具,还有几个动态库,copy到wince的windows目录下,设置一下就可以啦(可以在其他地方下载)
服务器上的队列名是:yu
服务器名:china-8d5578550
把队列的路径指到服务器,并且把服务器的guest用户开启并分配给他所有权限,在这种情况下 向服务器发送成功,但是接收不成功,如下:
System.Messaging.MessageQueue mq = new System.Messaging.MessageQueue(@"china-8d5578550\private$\yu");\\发到服务器成功,但是接收时失败 ,提示“队列不存在,或者您没用足够的权限执行该操作”
如果把队列的路径指到设备本机,发送和接受都没用问题。
System.Messaging.MessageQueue mq = new System.Messaging.MessageQueue(@".\private$\yu");
根据以上情况,推测是否移动设备和服务器之间的信任连接存在问题?
|
|