提供了一个无效的参数

本文关键字:一个 无效 参数 | 更新日期: 2023-09-27 18:10:18

我使用套接字在我的应用程序中发送UDP数据包到固定的IP地址和端口。套接字是用Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp)实例化的,并且我在整个应用程序生命周期中保留这个实例。每个UDP报文都使用Socket.Send(byte[] buffer)传输。

应用程序已经运行了几个星期,突然发送抛出SocketException消息,提供了一个无效的参数。重新启动应用程序有效地解决了这个问题,但我很想知道是否有人知道是什么原因导致了这个问题,如果有任何恢复策略,我可以遵循。

提供了一个无效的参数

如果连接断开,最好重新创建套接字对象。

相关文章: