当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 在线调查,lotus程序员、项目经理在每个城市的口粮为多少?留言有分! ......
    摘要: 包括指定的地址或自动获取的地址 ......


socket网络编程问题。

我用socket类实现多个连接,有如下代码,请各位高手帮我看一下能否实现在listbox表中记录每个连接的信息。  
        Socket   listener   =   new   Socket(AddressFamily.InterNetwork,   SocketType.Stream, ProtocolType.Tcp);  
        long   ip=ipaddress.Address   ;  
        listener.Bind   (   new   IPEndPoint(   ip,0   ));//本地主机的任意端口  
        listener.Listen   (   1000   );//最多1000个连接  
   
        Socket   socket   =   listener.Accept();  
        if   (   socket.Connected   )//建立连接就接受远程主机发来的字符串  
        {  
              Stream   netStream=new   NetworkStream   (   socket   );  
              StreamReader   reader=new   StreamReader   (   netStream   );  
   
              string   result=reader.ReadToEnd   ();  
              //判断远程主机发来的字符串与文本框输入的字符串是否相等,相等  
                  就在表中显示该连接的信息  
              if(   result.Trim()   ==   txtString.Text.Trim()   )  
              {  
  IPHostEntry   RemoteName=Dns.GetHostByAddress(((IPEndPoint)socket.RemoteEndPoint).Address);  
  lstBClient.Items.Add   (   RemoteName.HostName.ToString()+"             "+    
  ((IPEndPoint)socket.RemoteEndPoint).Address   .ToString()+"             "+  
  ((IPEndPoint)socket.RemoteEndPoint   ).Port   .ToString()   )   ;    
              }  
          }

NO.1   作者: nehc

不知道public   static   的是否满足你的要求?


 ·win2000下配置文件是什么    »显示摘要«
    摘要: 98下是msconfig,运行就可以了。 2000呢? 我想修改启动项目。 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE