Windows Sockets
-
hi all, I have a simple chat program that uses windows sockets... The problem is if my chat server is behind a Proxy, then the clients are unable to connect to the server... How can i establish connection between a remote client and my server which is behind the proxy... Does 'HTTP Tunnelling' Help?? If yes, where can i get more info on it?? please help !!! ananth
-
hi all, I have a simple chat program that uses windows sockets... The problem is if my chat server is behind a Proxy, then the clients are unable to connect to the server... How can i establish connection between a remote client and my server which is behind the proxy... Does 'HTTP Tunnelling' Help?? If yes, where can i get more info on it?? please help !!! ananth
Here at CodeProject you can have a look at Alex Turc's article HTTP Tunneling. Joaquín M López Muñoz Telefónica, Investigación y Desarrollo
-
Here at CodeProject you can have a look at Alex Turc's article HTTP Tunneling. Joaquín M López Muñoz Telefónica, Investigación y Desarrollo
Hi.. I have looked at the Alex Turc's HTTP Tunneling project... I think it would allow client applications to make connections to a remote host via a Proxy.. I want to know if this technique would also work for a Remote Client, trying to connect to a local host when there is a Proxy in between, that is a remote client wanting to initiate a connection to a local host?? Can proxy allow such a connection to take place??? regards ananth
-
Hi.. I have looked at the Alex Turc's HTTP Tunneling project... I think it would allow client applications to make connections to a remote host via a Proxy.. I want to know if this technique would also work for a Remote Client, trying to connect to a local host when there is a Proxy in between, that is a remote client wanting to initiate a connection to a local host?? Can proxy allow such a connection to take place??? regards ananth
If what you're trying to do is connect to a remote host inside a local network, that network should have some form of NAT (Network Address Translation) installed to make the remote host (or some TCP ports of it) visible to the outside world. There are various NAT systems, but all of them work replacing public addresses with private ones. Sort of like a proxy, but at a TCP/IP level (i.e., the system is transparent to the endpoints of the connection). Look for NAT on your web searcher. Generall, NAT systems are managed and configured by the network administrator, so if he hadn't made public the remote host you're trying to connect to, there's litle you can do from the outside. Joaquín M López Muñoz Telefónica, Investigación y Desarrollo