-1
我一直玩网络标准套接字几天,并没有发现任何Socket类的开始/结束方法,只有使用SocketAsyncEventArgs(这是一个客户端方案矫枉过正)的*异步方法。.net标准中是否存在开始/结束异步套接字方法(APM)?
是否有计划在不久的将来添加开始/结束方法?
我一直玩网络标准套接字几天,并没有发现任何Socket类的开始/结束方法,只有使用SocketAsyncEventArgs(这是一个客户端方案矫枉过正)的*异步方法。.net标准中是否存在开始/结束异步套接字方法(APM)?
是否有计划在不久的将来添加开始/结束方法?
这些方法已被添加到.NET标准2.0,并且不可用于.NET标准< = 1.6。但是,这些方法的异步变体是可用的,但开始/结束变体已添加到2.0以兼容遗留代码。
您可以检查的方式对https://apisof.net/catalog/System.Net.Sockets.Socket.BeginAccept(AsyncCallback,Object)
可用性你能说出你要找的是没有一个开始/结束版本的具体方法?它们存在并使用IAsync,它是用于异步操作的标准.NET东西。命名的“*异步”方法是...是的,可能是客户端矫枉过正。 – zzxyz
BeginConnect,EndConnect等... 我使用NETStandard.Library(1.6.1)和System.Net.Sockets(4.3.0)的Socket类错过了所有这些方法。 – Tylerian
垃圾。对不起,我错过了“标准”的隐含上层框架,只是认为你的意思是“正常”:)(如在非Compact框架或其他)。开始/结束的东西比Async更老(效率更低),所以我怀疑它会被添加,如果它还没有。 – zzxyz