Socket udp 錯誤問題

作者: lamb132610 (藍博13二六o'_'o)   2019-08-28 19:27:38
小弟新手 最近在寫一個winform 功能為接受來自硬體傳送的資料 使用的是udp
目前是按下button後 timer開始tick(需定時接受資料)所以將建立連線的程式碼寫在ti
mer_tick裡面
可是當我要做socket.Bind(ip)的時候 就會跳出 exception (一次只能用一個通訊位址

我在最後面都有呼叫udp.Close()
請問為何會這樣呢?
在此先謝過各位大大也希望有沒有需要注意的或是更好的寫法
作者: cancelpc (阿吉)   2019-08-28 20:18:00
不需每次都 bind 吧,況 Close 不是 Unbind
作者: lamb132610 (藍博13二六o'_'o)   2019-08-28 21:03:00
想請問那要在哪裡bind呢 如果不在timer裡面的話
作者: pili100 (zelda)   2019-08-29 10:03:00
可以用thread或backgroundworker吧
作者: wl00827438 (wl00827438)   2019-09-04 09:34:00
將連線獨立出來,Timer裡只放讀取的程式碼即可

Links booklink

Contact Us: admin [ a t ] ucptt.com