配置设置。要使用poll()
API,必须在NuttX配置文件中定义以下内容:
CONFIG_NFILE_DESCRIPTORS
定义为大于0CONFIG_DISABLE_POLL
没有定义
要使用带有TCP / IP套接字测试的select,您还必须在NuttX配置文件中选择以下附加内容:
CONFIG_NET
定义为一般网络支持CONFIG_NET_TCP
定义为TCP / IP支持CONFIG_NSOCKET_DESCRIPTORS
定义为大于0CONFIG_NET_TCP_READAHEAD
定义以启用预读缓冲CONFIG_NET_NTCP_READAHEAD_BUFFERS
定义为大于零
要选择使用传入连接,还必须选择:
CONFIG_NET_TCPBACKLOG
传入的连接在待办事项中挂起,直到accept()
被调用。listen()
调用时会选择积压的大小。