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