C# 是否异步从服务器接收数据包?

C# 是否异步从服务器接收数据包?,c#,asynchronous,networking,C#,Asynchronous,Networking,我的客户端已成功连接到服务器。我使用Socket.Receive()方法从服务器接收数据。然而,这是一种阻塞方法。我使用Socket.BeginReceive()在服务器端从连接的客户端异步接收数据包,我希望从服务器异步接收数据包的客户端是否也一样?是的,为什么不呢?真不知道还能说什么 考虑使用await而不是(几乎)过时的APM模式。以更方便的形式来说也是一样。我不能,因为我使用的是unity,而我使用的是.NET 2.0。好的,我将使用这个问题答案中的代码-->在.NET 2.0中进行异步操

我的客户端已成功连接到服务器。我使用Socket.Receive()方法从服务器接收数据。然而,这是一种阻塞方法。我使用Socket.BeginReceive()在服务器端从连接的客户端异步接收数据包,我希望从服务器异步接收数据包的客户端是否也一样?

是的,为什么不呢?真不知道还能说什么


考虑使用
await
而不是(几乎)过时的APM模式。以更方便的形式来说也是一样。

我不能,因为我使用的是unity,而我使用的是.NET 2.0。好的,我将使用这个问题答案中的代码-->在.NET 2.0中进行异步操作