随笔分类 -  网络编程

Socket Programming I/O multiplexing
摘要:libcurl可以用来发送http请求,是c/c++发送http请求常用的库 下载libcurl源码包: libcurl下载地址:https://curl.haxx.se/download.html 解压到 C:\source\repos\libcurl\curl 7.60.0 打开curl文件夹, 阅读全文
posted @ 2018-06-06 17:26 drfxiaoliuzi 阅读(3049) 评论(0) 推荐(0)
摘要:TCP的简要要说明 标签(空格分隔): TCP 网络编程 Linux 面试 在此输入正文 一、TCP是什么 TCP全称传输控制协议(Transmission Control Protocol)。TCP是一个面向连接的协议,为用户京城提供可靠的全双工字节流。TCP套接字是一种流套接字(stream s 阅读全文
posted @ 2016-10-17 18:43 drfxiaoliuzi 阅读(707) 评论(0) 推荐(0)
摘要:下载并编译libuv libuv需要自己手动下载源码,并手动编译。 当前目录为:/home/xlz/test/github/,在后面,会用$PATH来代替,我的系统的Debian8,64bit. $git clone https://github.com/libuv/libuv.git 即可下载到l 阅读全文
posted @ 2016-09-18 11:52 drfxiaoliuzi 阅读(11165) 评论(0) 推荐(0)
摘要:转载自:http://z00w00.blog.51cto.com/515114/1031287 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://z00w00.blog.51cto.com/515114/1031287 套用古龙武侠 阅读全文
posted @ 2016-06-30 09:57 drfxiaoliuzi 阅读(240) 评论(0) 推荐(0)
摘要:为什么要使用I/O多路复用 假设要求你写一个echo server服务器,它也能对用户从标准输入键入的交互命令做出响应。在这种情况下, 服务器必须响应两个互相独立的I/O事件: 1) 网络客户端发起的连接请求 2) 用户在键盘上键入的命令行 那么问题来了,我们先等待哪个事件呢?没有哪个选择是理想的。 阅读全文
posted @ 2016-05-14 11:23 drfxiaoliuzi 阅读(151) 评论(0) 推荐(0)
摘要:csapp.h其实就是一堆头文件的打包,在http://csapp.cs.cmu.edu/public/code.html 这里可以下载。这是《深入理解计算机系统》配套网站。 在头文件的#end if前面加上一句#include “csapp.c”,因为那个头文件要把csapp.c文件包含了进去. 阅读全文
posted @ 2016-05-11 19:38 drfxiaoliuzi 阅读(1816) 评论(0) 推荐(0)
摘要:套接字基础 首先,我们来思考下这样一个问题:为什么要使用套接字进行网络编程?套接字到底是什么? 答:Linux环境下使用套接字进行进程之间的通信。套接字接口(socket interface)是一组函数,也是操作系统提供给应用程序的接口。在Unix系统中,套接字和Unix I/O函数结合起来,用来创 阅读全文
posted @ 2016-05-11 00:13 drfxiaoliuzi 阅读(1272) 评论(0) 推荐(0)