成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

關于C#時間控件的提問與解答

開發 后端
本文將就C#時間控件監聽UDP數據時,界面沒有響應來討論,作者提出疑問,由專家來進行解答。其中涉及UDP超時屬性。

提問

為什么我用C#時間控件監聽UDP數據時,界面是沒有響應了呢?

我thread的線程就可以!

監聽方法如下:

  1. IPEndPoint pp=new IPEndPoint(IPAddress.Parse("127.0.0.1"),12345);  
  2. UdpClient udp1=new UdpClient(pp);  
  3. while(true)  
  4. {  
  5.      IPEndPoint p=null;  
  6.      this.textBox2.Text=new UTF8Encoding().GetString(udp1.Receive(ref p));  
  7.    } 

解答

如果你用了TIMER控件并在里面加了上述方法,會出現這樣的情況:
(假設你的TIMER的interval屬性是1000,你的UDP的TIMEOUT是2000……)

TIMER被觸發……

執行到了udp1.Receive(ref p));……

由于Receive是個同步等待的方法,程序會wait……

udp的超時是2000,但是到了1000ms后TIMER又一次被觸發,結果就是udp1尚在等待Receive結束,你又調用了它一次= =

而正是因為Receive方法是同步等待的,所以你在Thread里運行時一次Receive沒結束是一定不會跳回"while(true)"去再Recieve一次滴

C#時間控件監聽超時的解決方法:

1.丟到你自己的線程里去,不要用timer;

2.把udp的超時屬性改的比timer的interval短

【編輯推薦】

  1. C#析構函數和構造函數的用法
  2. C#日期格式化的幾種處理方法
  3. 淺談C#泛型的用處
  4. 淺談C#如何實現多繼承
  5. C#實用基礎教程
責任編輯:彭凡 來源: 百度知道
相關推薦

2009-08-17 17:08:47

C#轉義

2009-08-06 18:31:57

C#相對路徑絕對路徑

2009-08-05 17:15:27

C#自定義按鈕

2009-07-31 14:47:22

JavaScript函C#

2009-08-12 16:01:32

C#動態改變數據

2010-06-12 11:19:59

MySQL中文亂碼

2009-08-03 11:37:36

C#日期時間控件

2011-05-20 16:07:29

C#

2009-08-06 16:05:09

GridView控件

2010-05-10 14:05:31

負載均衡器

2009-08-19 11:21:02

C# ListBox控

2009-08-24 11:23:41

C# TimeLabe

2009-08-18 17:41:22

C# ListView

2009-08-11 14:45:41

C# DataGrid

2009-08-21 16:32:41

C#空格表示

2009-08-26 17:28:48

C# DateTime

2009-08-11 15:46:15

C#日歷控件

2009-07-31 13:48:09

C#時間轉換

2009-08-19 15:30:40

C#復合控件構建

2009-08-21 17:55:52

C#復合控件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品一区三区 | 日本网站在线看 | 国产精品一区二区三区在线 | 尤物在线精品视频 | 草久免费视频 | 国产真实精品久久二三区 | 人人爱干| 免费一看一级毛片 | 日韩中文字幕一区二区 | 中文字幕免费在线 | 午夜无码国产理论在线 | 国产精品久久久久久久久久软件 | 国产1区2区3区 | 午夜亚洲 | 成人影院网站ww555久久精品 | 久久国产电影 | 毛片网站免费观看 | 男女羞羞视频在线 | 国产免费一区 | 国产欧美日韩精品一区 | 国产精品久久久久久一区二区三区 | 国产精品福利一区二区三区 | 亚洲精品18 | 别c我啊嗯国产av一毛片 | 亚洲aⅴ一区二区 | 精品国产乱码久久久久久图片 | 精品一区电影 | 91性高湖久久久久久久久_久久99 | 久久夜视频 | 国产小视频在线观看 | 嫩草视频在线 | 91麻豆精品国产91久久久久久久久 | 免费观看的av毛片的网站 | 成人二区 | 国产在线观看 | 日韩av中文 | 日韩一区二区三区av | 亚洲深夜福利 | eeuss国产一区二区三区四区 | 91久久精品国产免费一区 | 亚洲国产精品久久 |