TcpClient.Connect (IPAddress, Int32) 可以连接INTERNET上的机器吗在局域网是没问题的,不知道在INTERNET上是什么情况谢谢!

解决方案 »

  1.   

    可以的,但Internet上同样需要响应。如:TcpClient.Connect (111.111.111.111, 80)
    还有,如果是局域网,通过代理上网,只能读取信息。
    至于与Internet上的机器通信,就需要打洞了。
      

  2.   

    只要有地址就可以连,不过不能连对方子网下的计算机.
    如果要的话,要使用UDP来打洞.双方才能连接.
      

  3.   

    可以的,你试一下:TcpClient t1tcplisten = new TcpListener(IPAddress.Parse("www.163.com"), 80);就知道啦.
      

  4.   


    我现在想和Internet上的机器通信,请问: 需要打洞 这个是什么意思
      

  5.   

    我现在想和Internet上的机器通信, 请问: 需要打洞 这个是什么意思
    ==================================================
    你可以找到Internet上的机器。
    但你的电脑除了有公网IP外(例如直接用ADSL拨号上网),一般都是使用网关代理上网的。
    就是Internet是的机器也要通过你的网关找到你的电脑。