最在在弄点对点通信,现在想取得局域网中开有这个软件的用户列表
我现在使用的端口是1311,哪位大哥可以给我说说怎样得到开有这个端口的用户的列表.

解决方案 »

  1.   

    在线等,这是我第一次问,哪位帮帮忙呀http://www.hcnsoft.com/blog
      

  2.   

    循环整个ip段 扫描所有ip的列表  如果 1311端口开  就把当前ip加入到列表中C#编写的多线程端口扫描程序http://www.itcomputer.com.cn/Programs/NET/C/200512/498.html
      

  3.   

    一个个扫描会很慢的。使用广播的方法(发送UDP包)是最快的办法
      

  4.   

    具体怎么做呢,能给个代码或文章地址吗?谢谢http://www.hcnsoft.com/blog
      

  5.   

    UDPClient用法很简单,查一下msdn不就知道怎么用了嘛
      

  6.   

    serverListener = new TcpListener(8801);
    serverListener.Start();
    do
    {
    //Create a new class when a new Chat Client connects
    Client newClient = new Client(serverListener.AcceptTcpClient());
    //Attach the Delegates
    newClient.Disconnected+= new DisconnectDelegate(OnDisconnected);
    newClient.Connected+=new ConnectDelegate(this.OnConnected);
    newClient.MessageReceived+=new MessageDelegate(OnMessageReceived);
    //Connect to the clients
    newClient.Connect();
    }
    while(true);加个监听好了
      

  7.   

    serverListener = new TcpListener(8801);
    serverListener.Start();
    do
    {
    //Create a new class when a new Chat Client connects
    Client newClient = new Client(serverListener.AcceptTcpClient());
    //Attach the Delegates
    newClient.Disconnected+= new DisconnectDelegate(OnDisconnected);
    newClient.Connected+=new ConnectDelegate(this.OnConnected);
    newClient.MessageReceived+=new MessageDelegate(OnMessageReceived);
    //Connect to the clients
    newClient.Connect();
    }
    while(true);加个监听好了
    ======================能说说具体起什么作用吗?
    是不是监听8801这个端口,然后怎样发现在线的用户呢?