少了sock fd的情况
2016-10-13 21:22:03 0 举报
在计算机网络编程中,Socket是一种常用的网络通信方式。每个Socket都有一个唯一的标识符,称为Socket描述符(socket fd)。然而,在某些情况下,可能会出现缺少Socket描述符的情况。这通常发生在以下几种情况: 1. 程序没有正确创建Socket,导致无法获取到Socket描述符。 2. 在多线程或多进程环境中,由于资源竞争,可能导致某个线程或进程中的Socket描述符丢失。 3. 程序在运行过程中,由于异常或错误,可能导致Socket描述符被意外关闭或销毁。 当出现缺少Socket描述符的情况时,程序将无法正常进行网络通信,需要对程序进行调试和修复。
作者其他创作
大纲/内容
4.执行闭包(发送数据)
7.IO可发,去除监听,并发送数据
send buffer
while(true){ epoll wait process send event}
闭包队列
6.监听链路IO直至可发
2.生成闭包(发数据函数,数据,链路对象)
1.调用链路发送数据
工作线程
5.将发送一半的数据放入缓存
send reactor
链路对象
wakeup fd
link fd
3.对指定reactor的wakeup fd进行写操作,从而通知有数据要写
收藏
收藏
0 条评论
下一页