在局域网内的电脑怎么与外网的电脑建立Socket

在局域网内的电脑如何与外网的电脑建立Socket?
在局域网内的电脑如何与外网的电脑建立Socket?据说是使用socket和proxy建立连接就可以了,不知道怎么实现呢?

------解决方案--------------------
内连外直接连
外连内端口映射
------解决方案--------------------
to: 内连外直接连
你们网管开放了透明代理哦,可是并不是所有局域网都是这么设置的。
大部分都需要自己设置代理服务器地址和端口。
这样才最安全。
------解决方案--------------------
内网连外网直接连就是啦!!如果外网要连内网,内网就要做映射啦!(路由映射)
------解决方案--------------------
内网连外网直接连就是啦!!

socket = new Socket(ip,post);

那这里的 ip 是谁的地址呢,是客户端,还是服务断
------解决方案--------------------
服务器上做端口映射.. 然后你把代理服务器当做你要连的客户机, 直连就可以了...
------解决方案--------------------
要是连接外网,外网必须是公有IP啊,而且两者之间要有路由才行!