非阻塞,send后马上close消息能成功发出去吗

send返回成功的话就能。

判断send返回,假如返回的值是成功,则说明要发送的放到了tcp的发送缓冲区内了,然后在close的话等于再放了一个关闭信号到缓冲区里的。

由于TCP是有序的,假如对端此时去recv的话肯定是先收到send的消息再收到关闭的消息。

posted @ 2013-08-02 19:30  vanishfan  阅读(652)  评论(0编辑  收藏  举报