Yassar
asked on
Socket Communication behind LAN
Hello,
I want my P2P application to works well even when users are behind proxy or LAN.
i.e Two instance of my application should be able to communicate even if they are on different LANs but indirrectly connected to internet.
To elaborate it further, suppose there is a computer on my office LAN running my application. This computer is connected to internet through our Proxy server. Now any other computer which is also on LAN and is indirectly connected to internet should be able to exchange files. We want to achieve this without installing anything on Proxy server.
I have seen software KAZAA, which allows different users to exchange files even behind proxies,firewalls. We just need to open a Port on Proxy Server.
How can i achieve this functionality in C#?
Waiting for your valuable reply,
Yassar
I want my P2P application to works well even when users are behind proxy or LAN.
i.e Two instance of my application should be able to communicate even if they are on different LANs but indirrectly connected to internet.
To elaborate it further, suppose there is a computer on my office LAN running my application. This computer is connected to internet through our Proxy server. Now any other computer which is also on LAN and is indirectly connected to internet should be able to exchange files. We want to achieve this without installing anything on Proxy server.
I have seen software KAZAA, which allows different users to exchange files even behind proxies,firewalls. We just need to open a Port on Proxy Server.
How can i achieve this functionality in C#?
Waiting for your valuable reply,
Yassar
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Split points between bhagyesht and 1mak
Bhagyesh Trivedi
Bhagyesh Trivedi
don't know details about kazaa, but other similar networks use a kind of adaptive connections, meaning that they use the most direct route in each transfer. what this means in practice is that they use a third party when direct connection can't be made. this is all invisible to the user, so it may seem like they are talking directly to each other.