控制台下网络编程求助写了个控制台简单的聊天程序端口号都使用一个固定的,ip地址由加入方输入在局域网中测试下来一切良好,可我想让程序在不是局域网中也要能运行,可是试验失败了,请问是什么原因socket不是可以支持外网的连接吗?[解决办法]如果对方是公网IP,当然可以,但是如果两机子在不同的局域网内,这种普通的方式就不行了,要使用NAT[解决办法]对面是内网IP, 请配置对方网关做端口映射.[解决办法]在路由上做个端口映射,这些不是程序的事情了,楼主多学学网络知识吧