好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

UDP通信

UDP通信

UDP通信

最近做了一个网页的UDP通信的小东西,由于怕以后用到的时候找不到了,贴出来跟大家分享,代码也有好多是从网上找的

  1   //  这里之所以用try catch是因为在接收的时候如果关闭窗口的话,会有一个进程挂起,导致再次运行的时候出错,这样写我也不知道有什么缺陷,希望懂的的人告诉一下  
  2   try 
  3           {
   4               //  建立一个新的UdpClient 6716是固定端口  不写则是随机端口 
  5              udpClient =  new  UdpClient( 6716  );
   6               //  连接远程服务器 
  7              udpClient.Connect( "  192.168.2.25  " ,  8080  );
   8              RemoteIpEndPoint =  new  IPEndPoint(IPAddress.Parse( "  192.168.2.25  " ),  8080  );
   9               //  建立一个新的线程 以便后台运行 
 10              Thread t =  new  Thread( new  ThreadStart( this  .First));
  11               t.Start();
  12           }
  13           catch   (Exception)
  14           {
  15  
 16           }      
  17    protected   void   ReceiveData()
  18       {
  19  
 20           string  sql =  ""  ;
  21           try 
 22           {
  23               if  (udpClient.Available >=  0  )
  24               {
  25                   Byte[] receiveBytes;
  26                  Thread.Sleep( 700  );
  27                   try 
 28                   {
  29                       //  接收 
 30                      receiveBytes = udpClient.Receive( ref   RemoteIpEndPoint);
  31                      returnData =  Encoding.ASCII.GetString(receiveBytes);
  32                   }
  33                   catch   (Exception)
  34                   {
  35  
 36                       return  ;
  37                   }
  38  
 39                   if  (returnData.Length ==  35  )
  40                   {
  41                      sql =  "  update Data set receiveData='  "  + returnData +  "  ',receiveTime=getdate() where id =1  "  ;
  42  
 43                   }
  44                   else   if  (returnData.Length ==  83  )
  45                   {
  46                      sql =  "  update Data set receiveData='  "  + returnData +  "  ',receiveTime=getdate() where id =2  "  ;
  47                   }
  48                   else   { }
  49                   SQLHelper.ExecuteSql(sql);
  50               }
  51           }
  52           catch   (Exception)
  53           {
  54  
 55              
 56           }
  57  
 58           udpClient.Close();
  59      }  

 

 

路漫漫

摘要: 小弟我今年刚毕业,到现在还没有拿毕业证了,该说些什么呢。今年2月份去北京那个CZBK培训,在大学的最后一段时间,决定学习.NET,然后老师推荐我们去北京那家。现在呢,却没有在北京,为了女朋友回来了。当时觉得这里再怎么差也没多么差吧,但是事与愿违,在山西这里你以一个社会人员应聘,工资也就可怜的一千多,比起北京的同学差远了,我宿舍的一个就拿到了6k,其实心里觉得挺苦的,为了她回来,拿着这么点工资,甚至有想回北京的冲动。我的大学同学有的在太原的达内学习,转正之后就2000多了,其实CZBK在这里的影响力不大,有很多公司的人都不知道,没听说过。现在在一家小公司里上班,每天也不是很忙,经理说过一段时间会 阅读全文

posted @  2012-06-27 11:42  Sciofee 阅读(860) |  评论 (3)   编辑

作者: Leo_wl

    

出处: http://www.cnblogs.com/Leo_wl/

    

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

版权信息

查看更多关于UDP通信的详细内容...

  阅读:32次

上一篇: TPL并行编程概括

下一篇:Databse Transaction