网络
文章平均质量分 67
网络
困得睁不开眼
引发思考是一种高水准的审美调动
展开
-
网络编程--模拟HTTP服务器
这里只是简单的按照 HTTP 协议来构造数据。原创 2023-07-26 11:21:41 · 731 阅读 · 0 评论 -
IO多路转转接-----poll
以下内容均为本人学习比价,若有错误,欢迎指出 在网络编程中,poll可能实际中用到的不是很多,所以作为了解性内容,上一篇为 IO多路转接之select:select多路转接之poll接口了解1.pollfd结构接口了解 /* Data structure describing a polling request. */ ...原创 2018-07-21 21:59:19 · 653 阅读 · 0 评论 -
epoll的简单使用
以下内容均为本人学习比价,若有错误,欢迎指出 在网络编程中,poll可能实际中用到的不是很多,所以作为了解性内容 上上篇为 IO多路转接之select:select 上一篇为 IO多路转接之poll:poll多路转接之epolepoll是在2.5.44内核中引进的,被公认为是最好的多路IO就绪通知方法一、epoll的相关接口创建一个文件句柄 #includ...原创 2018-07-24 21:59:36 · 929 阅读 · 2 评论 -
selelct 、poll 、epoll 对比
以下内容均为本人学习笔记,若有不当,欢迎指出在前面学习了解的 select 、 polll 、epoll 编程模型//TODO 差两个链接原创 2018-07-23 21:59:49 · 609 阅读 · 0 评论 -
LT(水平触发)和ET(边缘触发)
默认为LT工作模式,data.events只有EPOLLET事件, ET工作模式: 只有当缓冲区中数据由无到有,由少变多时才会区读取数据, 所以一次要将缓冲区中的数据读完,否则剩下的数据可能就读不到了。 正常的读取数据时,我们若是要保证一次把缓冲区的数据读完,意为本次读被阻塞时即缓冲区中没有数据了,可是我们服务器要处理多个用户的请求,read()不能被阻塞,所以采用塞轮询的方式读取数据。...原创 2018-07-23 21:59:30 · 3785 阅读 · 2 评论 -
HTTP的持久连接、管线化技术、Cookie技术
以下内容均为本人学习笔记,若有错误,欢迎指正HTTP的持久连接 HTTP最初的版本中,每进行一次HTTP通信,就要断开一次TCP连接。 以当年的通信情况来看,因为都是一些小的文本传输,所以这样并没有多大问题。随着HTTP的普及,文档中包含的图片越来越多,比如,当你浏览一个包含多张图片的的HTML页面时,在发送访问HTML页面同时,也会发送包含该页面的其他资源,这样每次...原创 2018-07-09 21:59:16 · 2545 阅读 · 0 评论 -
简单TCP网络程序---多线程版本
在之前写的TCP网络程序中,我们用多进程的方式实现了一个服务器为多个用户提供服务。今天来实现一个服务器可以为多个用户提供服务。原创 2018-06-27 21:59:26 · 420 阅读 · 0 评论 -
简单TCP网络程序---多进程版本
在之前写的TCP网络程序中,我们只是简单实现了的客户端和服务器进行通信 只能处理一个客户的请求 今天来实现一个服务器可以为多个用户提供服务。...原创 2018-06-27 21:59:08 · 291 阅读 · 0 评论 -
简单TCP网络程序---listen函数的第二个参数、accept()函数的返回值的意义
在上一篇发布的是简单UDP网络程序 链接://TODO原创 2018-06-26 21:59:23 · 3181 阅读 · 0 评论 -
for test
测试post请求原创 2018-06-30 17:29:22 · 319 阅读 · 0 评论 -
inet_aton函数、inet_ptop函数、inet_addr函数、inet_ntoa函数
上一篇讲了一个简单的网络程序,其中用到了几个地址转换函数,今天这一篇来说说这几个函数的一些用法, #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h&gt原创 2018-06-25 21:58:21 · 1345 阅读 · 0 评论 -
简单UDP网络程序 --网络编程套接字
在之前几篇中,都是关于系统编程的笔记整理,今天开始整理网络编程部分 预备知识:原创 2018-06-25 21:59:07 · 584 阅读 · 0 评论