zoukankan      html  css  js  c++  java
  • 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) 编辑
  • 相关阅读:
    echart所有汉字都显示中文,就echarts的toolbox注释显示乱码
    【转】 JSONObject使用方法
    JSON: property "xxx" has no getter method in class "..."
    【转】Oracle数据库中Sequence的用法
    Android实例-获取程序版本号(XE10+小米2)
    Android实例-调用系统APP(XE10+小米2)
    BAT-使用BAT方法清理系统垃圾
    Android实例-全屏显示程序(XE10+小米2)(无图)
    问题-Delphi2007编译时提示内存错误“sxs.dll. No Debug Info.ACCESS 0xXXXXX"
    DelphiXE7中创建WebService(服务端+客户端)
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3057629.html
Copyright © 2011-2022 走看看