Hi,
MSMQ is at application level (I know little about MSMQ, does it apply Client/Sever model?). It seems our problem is at network level. To get to this, we may need to prepare multiple things.
1, a public domain name
2, DDNS (Dynamic Domain Naming System) application to map the dynamic Internet IP address (If ISP provides one, usually the router's external IP address after dialing successfully) to the public domain name
3, VPN solution (MS RRAS can do this) and port forwarding ( for example, if we use RRAS, we need to map TCP port 1723 to the MSMQ/VPN server, in the router)
At another computer, set up the VPN client (public domain name required), in order to connect to the MSMQ server. After the connection is established, the two computers can talk as they were in the same LAN.
Regards,
Alex
If the response is helpful, please click "Accept Answer" and upvote it.