首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

ServerSocket/ClientSocket网络通讯有关问题

2012-04-01 
ServerSocket/ClientSocket网络通讯问题本人做了一个小型的网络通讯小程序,服务器端和客户端,分别用Server

ServerSocket/ClientSocket网络通讯问题
本人做了一个小型的网络通讯小程序,服务器端和客户端,分别用ServerSocket/ClientSocket两个控件完成。
客户端访问服务器用局域网IP(192.168.1....)正常。高兴之余想吧这个程序放到外网看看能不能通讯。
晚上是我去网吧测试时,用局域网IP(192.168.1....)同样正常通讯,接着我上下梦幻看看这个机器的外网IP,然后就用这个外网IP(253.230.53....)去访问服务器时候,出现连接异常,为什么,总不会这两个控件只能在局域网中通讯吧!!!

有的人说还要指定port(端口号),但是我看书时候注意到如果填写了ClientSocket控件的address(IP地址)就会忽略port(端口号)。

谢谢!~~~

[解决办法]
1可能防火墙屏蔽了。
2可能没有外网IP可以Ping一下看看能不能通。
[解决办法]
wding ~~~~
[解决办法]
两端都指定端口号呢?你有指定服务类型吗?
[解决办法]
這個用socket應該是有問題的 
網吧肯定都是用路由器的,所有機器的公網ip都是一樣的,這樣的情況要做端口映射,或者在路由器上設置你的這臺電腦的DMZ
[解决办法]
你就指定端口试试嘛!
[解决办法]
把客户端和服务端的电脑端口都映射出去试试
[解决办法]
你的服务器必须放在公网上,其它的计算机才能访问,一个很简单的例子,你在网吧肯定PING不到你家里的机器不?当然访问不到啦
[解决办法]
这是你的网络环境原因,关BCB和这两个控件什么事?
[解决办法]
外网需要固定ip。没固定ip,你用个花生壳做个域名解析,然后再把你的端口映射出去。

热点排行