Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何跟踪数据从套接字写入缓冲区拉到传输级别的时刻?C#_C#_Sockets_Tcp - Fatal编程技术网

如何跟踪数据从套接字写入缓冲区拉到传输级别的时刻?C#

如何跟踪数据从套接字写入缓冲区拉到传输级别的时刻?C#,c#,sockets,tcp,C#,Sockets,Tcp,如何在C#上跟踪数据从套接字写入缓冲区拉到传输级别的时刻?或者线程自动等待套接字写入缓冲区中的数据不移动到传输级别?在ActionScript3上,可以通过OutputProgressEvent.OUTPUT\u PROGRESS跟踪这一时刻。C#是否具有模拟功能?如果您指的是应用程序缓冲区,则当写入方法返回时,数据已从该缓冲区移动到传输层,即套接字发送缓冲区 另一方面,如果您提到套接字发送缓冲区,它已经在传输层中,因此您的问题没有意义,并且除了一个驱动程序接口外,没有什么可以告诉您数据何时从那

如何在C#上跟踪数据从套接字写入缓冲区拉到传输级别的时刻?或者线程自动等待套接字写入缓冲区中的数据不移动到传输级别?在ActionScript3上,可以通过OutputProgressEvent.OUTPUT\u PROGRESS跟踪这一时刻。C#是否具有模拟功能?

如果您指的是应用程序缓冲区,则当写入方法返回时,数据已从该缓冲区移动到传输层,即套接字发送缓冲区

另一方面,如果您提到套接字发送缓冲区,它已经在传输层中,因此您的问题没有意义,并且除了一个驱动程序接口外,没有什么可以告诉您数据何时从那里传输到NIC

我怀疑你提到的OUTPUT_PROGRESS事件所做的是前者