那么,如何来获得当前已占用发送缓冲区大小?1. 第一步我们自然想到是否存在这样的sockopt接口getsockopt(clientSocket, SOL_SOCKET, SO_SNDBUF, (void*)&sendbuflen, &len);getsockopt中,有参数SO_SNDBUF,貌似是用来获得发送缓冲大小的;但经过试验,我们发现 无论数据是否发送成功,该值一直不变;查看内核代码,发现 该参数的含义是 总共的发送缓冲区,包括 已占用 和 空闲的;