发布时间:2017-11-06 19:20:26
#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <time.h>#include <string.h>#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <sys/ioctl.h>#include <sys/errno.h>#include <sys/stat.h>#include <fcntl.h>//将ts文件以组播方式.........【阅读全文】
发布时间:2017-03-17 17:19:01
那描述符就绪的条件又是什么呢?据说腾讯后台C/C++面试都会问类似的问题,所以深入了解一些技术细节,还是很必要的。 该套接字接收缓冲区中的数据字节数大于等于套接字接收缓存区低水位。对于TCP和UDP套接字而言,缓冲区低水位的值默认为1。那就意味着,默认情况下,只要缓冲区中有数据,那就是可读的。.........【阅读全文】
发布时间:2017-03-17 16:20:15
方法一、将socket句柄设置为非阻塞状态。方法二、采用信号处理函数设置阻塞超时控制。可以将套接字设置为非阻塞,下面是具体步骤第一步:创建socket,返回套接口描述符;fcntl函数可执行各种描述符的控制操作,对于socket描述符,常用应用是将其设置为阻塞式IO,代码如下:.........【阅读全文】