Port forwarding on Windows 7

后端 未结 5 1824
悲哀的现实
悲哀的现实 2021-02-03 12:04

How do I redirect an incomming request on port xxx to localhost:yyy on windows 7?

Development Server (vs 2008) only allow access from localhost which isnt good enough. I

相关标签:
5条回答
  • 2021-02-03 12:37

    If this really is for some testing, you could create a server which listens on a port, and when it receives an incoming connection spawns a thread that opens a connection to the actual local server, and afterward just waits for data to come in either end and shuffle it along to the other end. If either socket closes, the worker thread would terminate. This is obviously not a scalable solution, but for testing it should easily do the trick.

    0 讨论(0)
  • 2021-02-03 12:39

    I'm using windows 7 64 bit and couldn't get the Microsoft SOAP Toolkit to work on my machine for port forwarding and didn't like the free port forwarding software I found out there so I just changed my VS 2010 web app to use local iis, I know this doesn't help people running 2008 but it works if you have 2010... Here's a screen shot of my change: I'm doing this for testing on the iPad...

    enter image description here

    0 讨论(0)
  • 2021-02-03 12:49

    Thanks for the suggestions guys, although I found the answer myself.

    I downloaded Microsoft SOAP Toolkit version 3 and started MSSoapT, created a formatted trace listening on port 8080, forwarding to host: 127.0.0.1 port: 3804. My problem was I used "localhost" and not "127.0.0.1".

    Now every request made to my development machine from other computers through port 8080 will be redirected to port 3804 where ASP.NET Development Server is statically set to listen when debugging VS.NET webapps.

    0 讨论(0)
  • 2021-02-03 12:59

    On the command prompt.

    $> netsh
    $> interface portproxy
    $> add v4tov4 listenport=xxx connectaddress=127.0.0.1 connectport=yyy protocol=tcp
    

    See: http://technet.microsoft.com/en-us/library/cc776297%28WS.10%29.aspx#BKMK_1

    0 讨论(0)
  • 2021-02-03 13:04

    Not really sure what you are looking for. However port forwarding will be relevant when you have a router in place and you need to explicitly forward a request on a specific router port to a specific IP and port on a LAN computer. If you want to access the web server from other LAN computers on the same network then http://ip-address should just work fine. Also make sure that your web server is listening on the LAN IP and is not just bound to localhost.

    0 讨论(0)
提交回复
热议问题