这个词是什么意思啊?

Rate 2005-03-24 04:19:29
http://msdn.microsoft.com/msdnmag/issues/1000/Winsock/default.aspx

Who Manages the Buffers?
As just mentioned, AFD.SYS handles buffer management for applications that use Winsock to talk to the transport protocol drivers. This means that when an application calls the send or WSASend function to send data, the data gets copied by AFD.SYS to its internal buffers (up to the SO_SNDBUF setting) and the send or WSASend function returns immediately. The data is then sent by AFD.SYS behind the application's back, so to speak. Of course, if the application wants to issue a send for a buffer larger than the SO_SNDBUF setting, the WSASend call blocks until all the data is sent.
Similarly, on receiving data from the remote client, AFD.SYS will copy the data to its own buffers as long as there is no outstanding data to receive from the application, and as long as the SO_RCVBUF setting is not exceeded. When the application calls recv or WSARecv, the data is copied from AFD.SYS's buffers to the application-provided buffer.

后面一段的 'outstanding data',这是什么意思啊?
...全文
131 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2005-03-24
  • 打赏
  • 举报
回复
outstanding,显著的,明显的,在语境中就是突发的大数据量
Rate 2005-03-24
  • 打赏
  • 举报
回复
as long as there is no outstanding data to receive from the application
这儿的 the application 是 remote client, 还是调用 recv() 的应用程序?
另外 outstanding 是 大量的意思吗?好像不是这个意思,我猜的
legendhui 2005-03-24
  • 打赏
  • 举报
回复
outstanding 显著的,突出的
showjancn 2005-03-24
  • 打赏
  • 举报
回复
大意就是:

从远程客户端接收数据的情况也类似。只要不用从应用程序那里接收大量的数据,而且没有超出SO_RCVBUF设定的值,AFD.SYS将把数据先拷贝到其内部缓冲区中。当应用程序调用recv()或WSARecv()函数时,数据将从内部缓冲拷贝到应用程序提供的缓冲区。

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧