R
Rcy
Unregistered / Unconfirmed
GUEST, unregistred user!
IdUDPServer在send一個不存在的IP地址後會發生錯誤: Socket Error:#10054
但是此錯誤用try->except->end無法捕獲,編譯後的程序此不出現此錯誤,調試時也隻出現一次,之後也不出現,但是氣人的是IdUDPServer從此再也不接收(但是還可以發送).
IdUDP套件是拉圾嗎?為什麼比NMUDP難用得多?
此問題如何解決?
比如:
IdUDPServer.DefaultPort:=6666;
IdUDPServer.Active:=true;
在程序運行中:
IdUDPServer.send(ip,port,str);
如果ip是可以接收UDP消息的IP,則IdUDPServer還可正常接收和發送,但是如果對方ip斷線,IdUDPServer會出現以上說的錯誤,並且不再接收其它IP發來的信息了,但仍可以正常發送。
請各位高手指點。
但是此錯誤用try->except->end無法捕獲,編譯後的程序此不出現此錯誤,調試時也隻出現一次,之後也不出現,但是氣人的是IdUDPServer從此再也不接收(但是還可以發送).
IdUDP套件是拉圾嗎?為什麼比NMUDP難用得多?
此問題如何解決?
比如:
IdUDPServer.DefaultPort:=6666;
IdUDPServer.Active:=true;
在程序運行中:
IdUDPServer.send(ip,port,str);
如果ip是可以接收UDP消息的IP,則IdUDPServer還可正常接收和發送,但是如果對方ip斷線,IdUDPServer會出現以上說的錯誤,並且不再接收其它IP發來的信息了,但仍可以正常發送。
請各位高手指點。