没有socket的listen, accept,怎么能connect呢?socket需要服务器端和客户端共同构成,你写的是客户端代码,去看MSDN中的服务器端代码。

解决方案 »

  1.   

    wangsaokui(无间道III(终极无间)) ,请问你的QQ是多少?有问题想请教
      

  2.   

    你应该socket.bind(endpoint),endpoint本地终结点
    然后socket.listen(number)  number 允许连接的最大数量
    再socket.connect()就可以了!
      

  3.   

    说白了,你要做2个EXE,一个作为服务器端,一个作为客户段
    而现在你只作了客户端的
    服务器端的代码和客户端差不多,只需要把Connect改为Listenstring address="127.0.0.1";
    IPEndPoint anEndPoint=new IPEndPoint(Dns.Resolve(address).AddressList[0],80);
    Socket aSocket=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.IP);
    aSocket.Bind(anEndPoint)
    aSocket.Listen(10);