网络之Socket详解 1.什么是Socket? Socket本质上还是文件,因为Linux上一切皆文件。Socket也有对应的文件描述符(fd)。文件描述符相关的参考另外一篇博客。 http://blog.csdn.net/weililansehudiefei/article/details/78 ...
分类:
其他好文 时间:
2019-06-12 11:06:54
阅读次数:
96
专题11-LED驱动程序设计 第1课-字符设备控制 (1)作用 大部分驱动程序除了需要提供读写设备的能力外,还需要具备控制设备的能力。比如: 改变波特率。 (2)应用程序接口 在用户空间,使用ioctl系统调用来控制设备,原型如下: int ioctl(int fd,unsigned long cm ...
分类:
其他好文 时间:
2019-06-09 22:08:12
阅读次数:
92
import turtle import time def drawGap(): turtle.penup() turtle.fd(5) def drawLine(draw): drawGap() turtle.pendown() if draw else turtle.penup() turtle... ...
分类:
其他好文 时间:
2019-05-29 23:40:36
阅读次数:
162
调用lseek显式的为一个打开文件设置偏移量 #include <unistd.h> off_t lseek(int fd, off_t offset, int where); 返回值:成功,返回新的文件偏移量;出错,返回-1 参数: offset: 相对where偏移的位置,可以为正数也可以为负数 ...
分类:
其他好文 时间:
2019-05-25 22:51:31
阅读次数:
157
select 1.select能监听的文件描述符个数受限于FD_SETSIZE,一般为1024,单纯改变进程打开的文件描述符个数并不能改变select监听文件个数 2.解决1024以下客户端时使用select是很合适的,但如果链接客户端过多,select采用的是轮询模型,会大大降低服务器响应效率,不 ...
分类:
其他好文 时间:
2019-05-25 00:05:51
阅读次数:
158
1、创建udp的socket句柄 2、发送udp数据包 3、发送udp广播包 4、接收udp的数据包利用poll或epoll模型,当某个socket_fd有数据可读时,即可返回进行相应的处理 5、poll模型的构建,同时监控多个fd ...
分类:
其他好文 时间:
2019-05-18 20:34:00
阅读次数:
123
如下内容内容是关于python提交post数据到远程url的内容,应该是对小伙伴们也有帮助。importsys,urllib2,urllibzipcode="S2S1R8"data=urllib.urlencode([(‘query‘,zipcode)])req=urllib2.Request(url)fd=urllib2.urlopen(req,data)while1:data=fd.read(
分类:
编程语言 时间:
2019-05-13 10:53:55
阅读次数:
132
文件重定向涉及关键函数: int dup(fd) - 新建文件描述符,指向 fd 所指向的文件; int dup2(fd1, fd2) - fd2 指向 fd1 指向的文件,若fd2事先已经指向某文件,会自动断开指向; 举例: 重定向标准输出,到一个指定的文件。 代码: 几个标准文件描述符: 标准输 ...
分类:
其他好文 时间:
2019-05-09 10:44:34
阅读次数:
127
int connect_nonb(int sockfd, const SA *saptr, socklen_t salen, int nsec) { int flags, n, error; socklen_t len; fd_set rset, wset; struct timeval tval;... ...
分类:
其他好文 时间:
2019-04-26 22:27:51
阅读次数:
160
void str_cli(FILE *fp, int sockfd) { int maxfdp1, val, stdineof; ssize_t n, nwritten; fd_set rset, wset; char to[MAXLINE], fr[MAXLINE]; char *toiptr, ... ...
分类:
其他好文 时间:
2019-04-26 20:45:20
阅读次数:
155