C++builder中的socket组件解决思路

C++builder中的socket组件
c++builder中的socket组件能建立与外网的连接吗??
  好像只可以内网连接啊。。。

------解决方案--------------------
只要是一个网段,开放端口,是可以连接的。
------解决方案--------------------
可以连接外网的服务器,但是如果想让外网的机器连接到内网的机器上,需要路由上做端口映射。
------解决方案--------------------
内网和外网若要建立Session,需要打洞。
假设A位于内网,B位于外网,可以先由A和B连接,之后洞就打好了。此时B向A发数据也可以收到。当然,此时发送的目的地址不是A,而是A在出去时由NAT转换后的IP和端口。
如果两台机器A和B都位于内网,那么需要有一个位于外网的第三方C。A和B要相通信,它们必须各自与C连接一次(各自与C打通洞),然后再由C把相互的NAT转换后的IP与端口发给它们,之后就可以通信了(这也是QQ的原理)。
不知如此解释,楼主是否明白?