我正在维护其他人的代码及其使用类UdpClient
。代码声明一个实例UdpClient
并使用UdpClient.Receive()
.
当接收到数据时,它会在另一个线程中处理并再次UdpClient
调用Receive()
。在处理数据的同时,同一个客户端正在发回响应。
问题:这是一个错误吗?我认为是因为UdpClient
不是线程安全的,所以你不能同时调用两个方法。无论如何,代码工作正常,但......
我正在维护其他人的代码及其使用类UdpClient
。代码声明一个实例UdpClient
并使用UdpClient.Receive()
.
当接收到数据时,它会在另一个线程中处理并再次UdpClient
调用Receive()
。在处理数据的同时,同一个客户端正在发回响应。
问题:这是一个错误吗?我认为是因为UdpClient
不是线程安全的,所以你不能同时调用两个方法。无论如何,代码工作正常,但......