Fork me on GitHub
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) 编辑
posted on 2013-05-03 20:29  HackerVirus  阅读(310)  评论(0编辑  收藏  举报