在block方式下send会阻塞直到发完所有数据吧?解决方案

在block方式下send会阻塞直到发完所有数据吧?
还有一个问题,调用socket系统调用生成的SOCKET是属于内核对象吗?
还是直接在函数的栈空间上生成?

------解决方案--------------------
socket对象是内核对象,是由系统内核生成并维护其内部缓冲区,并且能在多个进程中使用。内核靠引用计数来维护它

不可能是在栈上生成
------解决方案--------------------
SOCKET是属于内核对象

block方式下send会阻塞直到:
(1)发完所有数据
(2)出现错误,比如网络掉线
(3)SOCKET被close
(4)程序exit
(5) SOCKET被调用cancel