// Create a TcpClient.
    // Note, for this client to work you need to have a TcpServer 
    // connected to the same address as specified by the server, port
    // combination.
    Int32 port = 13000;
    TcpClient client = new TcpClient(server, port);TcpClient对象初始化传递的两个参数 一个是SERVER 一个是 PORT
这个SERVER我随便给个局域网IP 会报错
给他 163 百度的IP也报错 PORT这个端口参数 是SERVER的端口 是随便写一个就可以吗 
还是得他开放的端口 那8080可以吗我的电脑可以做服务器吗 能的话怎么做 怎么开放我的端口让别人访问

解决方案 »

  1.   

    你这个server参数必须是Tcp Server的IP,没有服务器当然出错...port参数也必须是TCP Server的端口...要去看看TCP/IP基础知识,分清楚Client和Server搞清楚TCP/IP通信原理再看MSDN...
      

  2.   

    要了解基础知识哦。tcpclient对应的tcpserver.
      

  3.   

    new TcpClient("www.163.com", 80)就不会出错了,因为163网站的80端口就是网站端口,是开放的。你的电脑当然可以做服务器,监听一个端口,有连接来了就连接上,然后就可以通讯了,至于让别人访问这个还的在你程序的控制之内,就如你访问网站,给他一个网址,他给你一个页面,不可能给他一个c:,返回一个c盘目录
      

  4.   

    你的ip是要能存在的,是你能够ping通的,端口一般选择1024后的端口,以前1024前的端口被其他程序占用了,一般不用他们