发UDP广播导致死机的奇怪现象,望高手赐教!该怎么解决
发UDP广播导致死机的奇怪现象,望高手赐教!
在vxorks下开发网络通信程序,其中有个UDP广播代码段,占用了1033端口。
我的程序在网络初始化时候先发了一次SendUDP()(UDP广播函数),然后启用一个任务来定时发送UDP广播(调用SendUDP函数),问题就在这里,每次一跑到这个任务里面就会死机。
随后我改用了7033端口(随便换了个端口)就ok了。
主要疑问有两点:
1.注意在这个UDP广播任务启动前我调用过SendUDP()函数,但并没有死机,后来我试着在这个地方多调用了几次SendUDP函数来模仿任务里面的程序也没有问题。但就是一到新任务就死机了。
2.为什么换了端口号就好了,如果1033端口有问题的话,为什么在初始化阶段调用SendUDP函数又没有问题呢,偏偏进入任务了这个函数就开始发飙了。
望高人赐教,谢谢!
------解决方案--------------------
UP
------解决方案--------------------
ding
------解决方案--------------------
帮顶
------解决方案--------------------
估计是内存越界了吧?
在vxorks下开发网络通信程序,其中有个UDP广播代码段,占用了1033端口。
我的程序在网络初始化时候先发了一次SendUDP()(UDP广播函数),然后启用一个任务来定时发送UDP广播(调用SendUDP函数),问题就在这里,每次一跑到这个任务里面就会死机。
随后我改用了7033端口(随便换了个端口)就ok了。
主要疑问有两点:
1.注意在这个UDP广播任务启动前我调用过SendUDP()函数,但并没有死机,后来我试着在这个地方多调用了几次SendUDP函数来模仿任务里面的程序也没有问题。但就是一到新任务就死机了。
2.为什么换了端口号就好了,如果1033端口有问题的话,为什么在初始化阶段调用SendUDP函数又没有问题呢,偏偏进入任务了这个函数就开始发飙了。
望高人赐教,谢谢!
------解决方案--------------------
UP
------解决方案--------------------
ding
------解决方案--------------------
帮顶
------解决方案--------------------
估计是内存越界了吧?