msmq在Internet上訪問的問題(只能傳送,不能接收)
今天測試了一下,message queue的private佇列,在internet上可以傳送,只要知道服務端的IP地址即可(當然服務端的佇列許可權要給足)
注意:佇列path的引用必須參照下面的格式
FormatName:DIRECT=tcp:222.23.225.3Private$Demo
結論:
在客戶端與服務端不在同一臺機器上時,只能傳送,不能接收(即不能遠端接收internet的private佇列)
遠端不能接收的解決辦法:
1。如果服務端有控制許可權,可以在服務端佈署一個程式,功能為:實時監聽本機的訊息佇列,只要有訊息,就將訊息接收並插入資料庫的一個臨時表,然後在遠端客戶端透過資料庫來訪問臨時表,這樣變相的就得到了訊息內容
2。如果服務端無控制許可權,但有上傳aspx許可權,建一個aspx頁面,功能為把服務端佇列中的所有內容,接收轉移到資料庫的臨時表,在遠端客戶端要得到訊息佇列前,用程式碼訪問一下這個頁面(比如發一個http訪問請求),剩下的操作類似方案1(不足:如果沒有及時訪問這個頁面,也就是說沒有及時取走佇列中的內容,佇列有可能“暴滿”)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2471/viewspace-2801027/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaMail郵件傳送在linux環境下不能傳送的問題解決JavaAILinux
- 使用postman傳送資料,springmvc接收資料的問題PostmanSpringMVC
- 有關laravel 上傳圖片訪問404的問題Laravel
- stream不能實時傳送standby redo log問題的解決
- 在weblogic 8上釋出war包,關於不能上傳的問題Web
- 請問上傳的檔案如何傳送post
- 解決不能訪問 VMware Server Web Access 的問題ServerWeb
- 網路上的芳鄰不能訪問問題集錦
- 解決Bugfree不能定期傳送統計郵件的問題
- cisco pix防火牆接管smtp的問題,Outlook express不能傳送郵件防火牆Express
- 請問 javamail 傳送程式編譯問題JavaAI編譯
- Laravel框架傳送Email遇到的問題Laravel框架AI
- 解決Django本地介面不能跨域訪問的問題Django跨域
- springboot 訪問上傳頁面因csrf出現403的問題Spring Boot
- 傳送郵件出現問題
- 郵件傳送時的亂碼問題
- 關於非同步傳送EMail的問題非同步AI
- RAC客戶端訪問DB只能用VIP不能用VIP對應的hostname客戶端
- Go的Channel傳送和接收Go
- 訪問jboss上EJB遠端介面問題
- 解決tomcat伺服器下,只能通過localhost,而不能通過127.0.0.1或者本地ip地址訪問的問題Tomcat伺服器localhost127.0.0.1
- 上傳App Store遇到的問題APP
- 開放世界遊戲中的原路返回問題或直接傳送問題分析遊戲
- 在html中使用axios傳送請求到servlet時遇到的傳值問題HTMLiOSServlet
- Docker構建的tomcat工程上傳檔案,訪問報403許可權問題DockerTomcat
- 請教在java application中檔案上傳的問題JavaAPP
- 解決alertmanager重複傳送訊息的問題
- laravel傳送啟用郵件的思路和問題Laravel
- win10無internet訪問怎麼辦_win10無internet訪問許可權如何修復Win10訪問許可權
- ORACLE在“域”上的問題【轉】Oracle
- WebService 訪問問題Web
- crontab導致的頻繁傳送郵件的問題
- VC UDP接收 傳送 廣播UDP
- 解決CORS跨域不能傳遞cookies的問題CORS跨域Cookie
- 域名訪問和ip訪問引起的http 403問題HTTP
- [文件教程]解決sae下文件縮圖上傳問題及外掛上傳問題
- 在Terminal中通過代理訪問GitHub(解決訪問GitHub速度慢的問題)Github
- wangEditor上傳圖片問題