Asp.NET Tutorials
Home > C#语言 > C#实时申请技术

Hot archives

C#实时申请技术
作者:unknown 来自:网络
   Real time Application 实时申请技术在本文里是作为一个实例来演示在用户(Tcpclient)申请与服务器(TcpServer)申请之间使用Socket类的情况 。该项目同样也演示在实时项目中如何使用listview控制以及如何传递XML格式信息。

   TcpServer.exe 文件显示了在单独的thread当中(而不是在GUI 线程之中)TCP socket的相互通讯。

   TcpClient.exe文件同样也使用一条单独的线程 从Socket中读取数据,然后对表单中的list view控件进行更新。

   步聚如下:

   1.TcpServer 监听端口8002,并且发射线程等待客户端连结。


    Hashtable socketHolder = new Hashtable();

Hashtable threadHolder = new Hashtable();

public Form1()

{

  // Required for Windows Form Designer support

  //

  InitializeComponent();

  tcpLsn = new TcpListener(8002);

  tcpLsn.Start();

  // tcpLsn.LocalEndpoint may have a bug, it only show 0.0.0.0:8002

  stpanel.Text = "Listen at: " + tcpLsn.LocalEndpoint.ToString();

  Thread tcpThd = new Thread(new ThreadStart(WaitingForClient));

  threadHolder.Add(connectId, tcpThd);

  tcpThd.Start() ;

}
Add by : Huobazi (2005-8-13:04:23)