我个人写了个网络通信的程序,在局域网上能运行(学校范围可以),但发现在广域网却失败了(服务器没法监听到连接请求,客户端没法连接服务器),希望有这方面经验的各位前辈能够指点一下问题所在,能够给我一些比较详细的解决思路与方法.
    
    注: 我写此程序时是按照参考书上来的,我翻了一些资料,方法大同小异,但写出来的结果就成了上面的样子.    谢谢您的关注.

解决方案 »

  1.   

    服务端的ip是公网ip吗?
    路由器让不让外网访问?
      

  2.   

    首先要保证你的链路是通的,你可以ping一下对方机子,如果能被ping到,说明链路是同的,就是你程序的问题了
      

  3.   

        我这边的IP不是公网ip,至于路由器是否让外网访问我不清楚(请问一下怎样判断?),我根据您的提示,我了解到要绑定ip和进行端口映射(不知道是否正确?),我想问一下一般家庭个人用户分配的ip是否是公网ip?
        
        谢谢!
      

  4.   

    在dos下输入ipconfig -all查看ip地址,
    并告诉qq或msn上的好友,让他们ping一下,看能ping通不
      

  5.   

    这是我执行了ipconfig -all命令后的显示信息Microsoft Windows XP [版本 5.1.2600]
    (C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\Administrator>ipconfig -allWindows IP Configuration        Host Name . . . . . . . . . . . . : 99245010992d493
            Primary Dns Suffix  . . . . . . . :
            Node Type . . . . . . . . . . . . : Unknown
            IP Routing Enabled. . . . . . . . : No
            WINS Proxy Enabled. . . . . . . . : NoEthernet adapter 本地连接:        Connection-specific DNS Suffix  . :
            Description . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethe
    rnet NIC
            Physical Address. . . . . . . . . : 00-16-EC-0A-30-16
            Dhcp Enabled. . . . . . . . . . . : Yes
            Autoconfiguration Enabled . . . . : Yes
            IP Address. . . . . . . . . . . . : 172.19.17.153
            Subnet Mask . . . . . . . . . . . : 255.255.255.224
            Default Gateway . . . . . . . . . : 172.19.17.129
            DHCP Server . . . . . . . . . . . : 172.19.17.129
            DNS Servers . . . . . . . . . . . : 218.104.80.77
                                                202.119.64.123
            Lease Obtained. . . . . . . . . . : 2008年7月11日 14:38:34
            Lease Expires . . . . . . . . . . : 2008年7月11日 18:38:34      能够ping通
      

  6.   

    我想问一下一般家庭个人用户分配的ip是否是公网ip? 
    ----------------
    一般是公网IP
      

  7.   

            谢谢[hurryboylqs]