【发布时间】:2009-03-08 15:34:07
【问题描述】:
当使用“SocketAsyncEventArgs”类和 ReadAsync 时,我在哪里放置读取缓冲区以及在哪里放置发送缓冲区?或者我只能一次阅读或发送而不是两者?我有点困惑。
【问题讨论】:
标签: c# networking sockets
当使用“SocketAsyncEventArgs”类和 ReadAsync 时,我在哪里放置读取缓冲区以及在哪里放置发送缓冲区?或者我只能一次阅读或发送而不是两者?我有点困惑。
【问题讨论】:
标签: c# networking sockets
我认为您正在寻找SocketAsyncEventArgs 的Buffer 属性。 This 教程解释了如何正确使用 SocketAsyncEventArgs 类。
该类的MSDN article 包含一些有用的注释并提供示例代码(它们几乎总是一个好的开始)。
【讨论】:
您一次只能将 SocketAsyncEventArgs 用于单个操作。
要同时读取和写入异步,您需要两个 SocketAsyncEventArgs 对象。
【讨论】: