Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Linux网络编程:Socket套接字编程(Server服务器 Client客户端)
文章目录 一 定义和流程分析 1 定义 2 流程分析 3 网络字节序 二 相关函数 IP地址转换函数inet pton inet ntop 本地字节序 网络字节序 socket函数 创建一个套接字 bind函数 给socket绑定一个服务器
Linux网络编程
Linux
运维
服务器
Linux网络编程:libevent事件通知I/O框架
文章目录 一 libevent库 二 libevent框架 1 常规事件event 1 1 创建事件event event new 1 2 添加事件到 event base event add 1 3 从event base上摘下事件 ev
Linux网络编程
Linux
运维
服务器
Linux网络编程:基础知识入门学习笔记汇总
学习Linux的网络编程原则上基于 Linux的系统编程 和 Linux基础的Shell编程 第十章 除此之外还包含了计算机网络的知识 Linux基础shell编程 gt Linux 系统编程 gt Linux 网络编程 来源 黑马程序员
Linux网络编程
学习
笔记
Linux网络编程:多路I/O转接服务器(select poll epoll)
文章目录 一 select 1 基础API select函数 思路分析 select优缺点 2 server c 3 client c 二 poll 1 基础API poll函数 poll优缺点 read函数返回值 突破1024 文件描述符
Linux网络编程
服务器
网络
Linux
Linux网络编程:IO多路复用——poll
服务器端代码 poll 对select技术的改进 include
Linux网络编程
Linux
网络
运维
Linux网络编程:Socket套接字编程(Server服务器 Client客户端)
文章目录 一 定义和流程分析 1 定义 2 流程分析 3 网络字节序 二 相关函数 IP地址转换函数inet pton inet ntop 本地字节序 网络字节序 socket函数 创建一个套接字 bind函数 给socket绑定一个服务器
Linux网络编程
Linux
运维
服务器
Linux网络编程:网络基础
文章目录 一 协议 二 网络应用设计模式 BS模式和CS模式 三 网络分层模型 OSI七层 TCP IP四层 四 通信过程 五 协议格式 1 数据包封装 2 以太网帧格式和ARP数据报格式 3 IP段格式 4 UDP数据报格式 5 TCP数
Linux网络编程
Linux
运维
服务器
Linux网络编程:网络基础
文章目录 一 协议 二 网络应用设计模式 BS模式和CS模式 三 网络分层模型 OSI七层 TCP IP四层 四 通信过程 五 协议格式 1 数据包封装 2 以太网帧格式和ARP数据报格式 3 IP段格式 4 UDP数据报格式 5 TCP数
Linux网络编程
Linux
运维
服务器
Linux网络编程_Ubuntu环境配置安装
文章目录 一 基于vmware虚拟机安装Ubuntu系统 虚拟机 1 vmware下载 2 Ubuntu系统下载 3 配置 3 1 无法连网 这里很容易出现问题 3 2 更换国内源 3 3 无法屏幕适配全屏 3 4 汉化 二 直接安装Ubu
Linux网络编程
Linux
运维
服务器
Linux网络编程:多路I/O转接服务器(select poll epoll)
文章目录 一 select 1 基础API select函数 思路分析 select优缺点 2 server c 3 client c 二 poll 1 基础API poll函数 poll优缺点 read函数返回值 突破1024 文件描述符
Linux网络编程
服务器
网络
Linux
Linux网络编程:多进程 多线程_并发服务器
文章目录 一 wrap常用函数封装 wrap h wrap c server c封装实现 client c封装实现 二 多进程process并发服务器 server c服务器 实现思路 代码逻辑 client c客户端 三 多线程threa
Linux网络编程
网络
Linux网络编程:Web服务器
文章目录 一 超文本编辑语言HTML 二 HTTP超文本传输协议 1 请求和响应消息流程 myhttpd c getline函数 用于读取http协议头 2 错误 2 1 处理出错返回disconnect 2 2 错误页面展示send er
Linux网络编程
网络
Linux
http
Linux网络编程:IO多路复用——epoll
服务器端代码 epoll event poll include
Linux网络编程
Linux
网络
运维
close_on_exec选项:FD_CLOEXEC(fcntl)、O_CLOEXEC(open) 和 EPOLL_CLOEXEC(epoll_createl)
close on exec解决的问题类型 我们经常会碰到一个进程需要fork出子进程的情况 而且子进程很可能会继续exec新的程序 这就不得不提到如何妥善处理好子进程中无用文件描述符的问题 fork函数的使用本不是这里讨论的话题 但必须提一
Linux系统编程
Linux网络编程
closeonexec
CLOEXEC
epoll
Linux网络编程:多进程实现TCP通信
服务器端代码 TCP 通信的服务器端 多进程实现并发服务器 父进程accept 子进程用于通信 include
Linux网络编程
网络
Linux
tcpip