目標:通過網線連接服務器(Windows10 專業版 電腦),實作C#Winform程式(Windows 7)向服務器MSMQ的專用佇列中發送訊息。
1,通過網線連接兩臺電腦,IP地址都在統一網段 192.168.1.xxx,可以ping成功
2.兩臺電腦都啟動了MSMQ,
3.兩臺電腦各自往各自的本地佇列發送資訊都能成功,但是A電腦往B電腦發送資訊程式中成功發送了,但是該資訊一直在本地的傳出佇列中

這是發送的代碼

在服務端 專用佇列的權限 都給足了,EveryOne 和AnonYmouseLogo的權限全是完全控制


IIS里默認的MSMQ頁面也在。網上的博客、資料查了一堆 該設定的都設定了, 一臺電腦往另一臺電腦傳就是等待中....
跪求大佬解惑!
uj5u.com熱心網友回復:
很久沒玩這個佇列了,你看queueName 里面的是private 這個會不會有影響?應該有public吧!uj5u.com熱心網友回復:
沒用過。不過應該跟程式沒關系,你的程式已經將訊息送到傳出佇列。
傳出佇列連接另一臺電腦出錯,那不是提示創建連接失敗嗎,重點查防火墻埠之類的。或者A到B的埠啥的是否配正確了。或者有沒有權限之類的配置。
別的不知道了。
uj5u.com熱心網友回復:
自己隨便寫個服務部署上,都方便和快捷許多倍。uj5u.com熱心網友回復:
防火墻全部都已經關閉了,按照我查的資料來看,MSMQ訊息佇列只需要更改IP地址為同一網段就可以了,沒有配置過埠號,權限已經都設定為完全控制了
uj5u.com熱心網友回復:
這個不會影響,private是專用佇列,正常來說用戶組只要有路徑就可以發送過去。public是公用佇列,需要在域中才能用
uj5u.com熱心網友回復:
看套接字失敗那里ip 埠是啥,然后去對端netstat看埠是否有監聽。或者找一下這個佇列服務有沒有其他日志可以看。uj5u.com熱心網友回復:
跟電腦有關系, 我連的是我的筆記本,連不上,發不了訊息, 昨天試著直接連服務器,竟然連通了。。。不知道為毛....這個問題等這個專案周期結束再研究吧,趕專案進度哇.......這個帖子先放著吧,各位大神有解決方案的話煩請指點一二,稍后我也會查資料解決,最后會根據指點內容結貼的。謝謝各位!轉載請註明出處,本文鏈接:https://www.uj5u.com/net/29664.html
標籤:C#
