📄 structure.htm
字号:
total number of retransmitted packets, measured in the sending side</font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1">int pktSentACKTotal</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> total number of sent ACK packets</font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"> <font face="Verdana" size="1">int pktRecvACKTotal</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> total number of received ACK packets </font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1">int pktSentNAKTotal</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> total number of sent NAK packets</font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1">int pktRecvNAKTotal</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> total number of received NAK packets</font></td> </tr> <tr> <td colspan="2"> <font face="Verdana" size="1" color="#FF0000">The following attributes are local values since the last time they are recorded.</font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> int64_t pktSent</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> number of sent packets, including retransmissions</font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> int64_t pktRecv</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> number of received packets</font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> int pktSndLoss</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> number of lost packets, measured in the sending side</font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> int pktRcvLoss</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> number of lost packets, measured in the receiving side</font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> int pktRetrans</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> number of retransmitted packets, measured in the sending side</font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1">int pktSentACK</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> number of sent ACK packets</font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"> <font face="Verdana" size="1">int pktRecvACK</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> number of received ACK packets </font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1">int pktSentNAK</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> number of sent NAK packets</font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1">int pktRecvNAK</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> number of received NAK packets</font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1">double mbpsSendRate</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> sending rate in Mbps</font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1">double mbpsRecvRate</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> receiving rate in Mbps</font></td> </tr> <tr> <td colspan="2"> <font face="Verdana" size="1" color="#FF0000">The following attributes are instant values at the time they are observed.</font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> double usPktSndPeriod</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> packet sending period, in microseconds</font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"> <font face="Verdana" size="1">int pktFlowWindow</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> flow window size, in number of packets </font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> int pktCongestionWindow</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> congestion window size, in number of packets</font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> int pktFlightSize</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> number packets on the flight</font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> double msRTT</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> round trip time, in milliseconds</font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> double mbpsBandwidth</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> estimated bandwidth, in Mbps</font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> int byteAvailSndBuf</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> available sending buffer size, in bytes</font></td> </tr> <tr> <td> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> int byteAvailRcvBuf</font></td> <td width="83%"> <p style="margin-top: 1; margin-bottom: 1"><font face="Verdana" size="1"> available receiving buffer size, in bytes</font></td> </tr> </table><H4><font face="Verdana" size="2"><a name="MEM"></a>UDT_MEM_ROUTINE</font></H4><p><font face="Verdana" size="2">The UDT_MEM_ROUTINE is defined as <font color="#0000FF">void (UDT_MEME_ROUTINE*)(char*, int, void*)</font> and it is used to automatically process the data buffer after an overlapped IO is completed. The first parameter is a pointer to the buffer to be processed, the second parameter is the length of thebuffer, and the last parameter is a pointer to the application context.</font></p><H4><font face="Verdana" size="2">See Also</font></H4><P><b><font face="Verdana" size="2"><a href="function.htm">UDT Sockets Functions</a></font></b></P></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -