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/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
版权信息声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did45882