Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
epoll实现原理
epoll的使用 epoll只有以下的三个系统函数调用 epoll create epoll ctl和epoll wait int epoll create int size 其中参数 1 size指明了生成描述符的最大范围 该函数返回一个
Linux网络编程
epoll
Posix信号量
Posix信号量 一 Posix信号量 1 概述 二 Posix提供两种信号量 有名信号量和基于内存的信号量 三 命名信号量 1 sem open和sem close函数 2 sem unlink函数 3 sem wait函数 5 sem
Linux系统编程
Linux网络编程
unix
服务器
实现基于 TCP 的服务器端/客户端
文章目录 1 TCP服务器端的默认函数调用顺序 1 1 进入等待连接请求状态 listen 函数 1 2 受理客户端连接请求 accept 函数 1 3 回顾 HelloWorld 服务器端 2 TCP客户端的默认函数调用顺序 2 1 发起
Linux网络编程
TCP
SQLite3 操作命令以及c/c++编程API和例子
文章目录 数据库系统 SQLite SQLite数据类型 SQLite语句介绍 表的创建和查看 表的删除插入和修改 表数据的删除 复制表和修改表结构 事务处理 函数操作 数据分组group by 约束 联结表 视图view 触发器trigg
Linux
MySQL
Linux网络编程
SQLite
c语言
06libevent下通信中bufferevent缓冲区的特性介绍
06libevent下通信中bufferevent缓冲区的特性介绍 以下是关于libevent学习的相关文章 01libevent库的下载与安装并且测试是否安装成功 02libevent库的整体框架思想 03libevent下通信的主要函数
Linux网络编程
Linux
c语言
网络传输的基本流程
1 网络传输的进本流程 同一网段内两台主机进行文件传输 文件传输的流程 2 理解封装和分用 不同协议对数据报有不同的称谓 在传输层叫做段 segment 在网络层叫做数据报 datagram 在链路层叫做帧 frame 应用层数据通过协议栈
Linux网络编程
网络编程之udp学习之udp的多播(组播)和广播案例03
概述 关于多播 广播这些我Qt相关的文章 也有讲述过 https blog csdn net weixin 44517656 article details 105950817 ip相关知识 https blog csdn net weix
Linux网络编程
Linux
网络通信
socket
网络编程之本地套接字和网络套接字比较与本地套接字通信案例01
1 socket IPC 本地套接字domain 1 1 本地通信的方法 1 pipe mkfifo 两者实现最简单 2 mmap 非血缘关系进程间 3 信号 开销小 4 domain 稳定性最好 注意 在本节domain称之为本地套接字
Linux网络编程
socket
网络
Linux网络编程_06_数据链路层MAC帧协议
Linux网络编程总目录 点击下面链接即可到达对应章节 Linux网络编程 01 网络基础 Linux网络编程 02 socket套接字 Linux网络编程 03 应用层HTTP协议 Linux网络编程 04 传输层UDP和TCP协议 Li
Linux网络编程
网络
Linux
MacOS
IP协议详解之IPv6头部结构简介
IPv6协议是网络层技术发展的必然趋势 因为它不仅解决了IPv4地址不够用的情况 还做了很大的改进 比如 增加了多播和流的功能 为网络上多媒体内容的质量提供精细的控制 引入自动配置功能 使得局域网管理更加方便 增加了专门的网络安全功能 IP
Linux网络编程
网编(20):UDP传输数据经常遇到的问题
相对于TCP 协议的程序设计 UDP 协议的程序虽然程序设计的环节要少一些 但是由于UDP 协议缺少流量控制等机制 容易出现一些难以解决的问题 UDP 的报文丢失 报文乱序 connect 函数 流量控制 外出网络接口的选择等是比较容易出现
Linux网络编程
pthread_cond_broadcast 使用
使用pthread cond signal只能唤醒N个线程中的一个 而pthread cond broadcast可以唤醒全部的N个线程 实例 include
Linux网络编程
libevent库学习(1)
一 初识 1 libevent介绍 Libevent 是一个用C语言编写的 轻量级的开源高性能事件通知库 主要有以下几个亮点 事件驱动 event driven 高性能 轻量级 专注于网络 不如 ACE 那么臃肿庞大 源代码相当精炼 易读
Linux网络编程
CampC记录学习
Linux
服务器
libevent
网络编程之IO复用机制(多路IO转接)之select实现IO复用的思路02
1 select实现IO复用的思路02 下面的都是伪代码 主要讲究思路 1 lfd socket 2 bind 3 listen 4 将lfd添加到select的读集合用于传入 借助内核帮我们监听事件 而不直接调用accept函数监听 为了
Linux网络编程
网络
socket
Linux
Linux网络编程之System V消息队列
System V消息队列函数 include
Linux网络编程
System V消息队列
epoll使用(服务端代码讲解)
下面这段代码是一个回射服务器 它会把客户端发送给它的信息再返回给客户端 include
c
Linux网络编程
认识传输层(UDP与TCP)
传输层主要负责数据能够从发送端发送到接收端 要正确传输就要明确发送端和接收端 这时候IP地址和端口号一起就可以确定一端了 那么他们是怎么唯一标识的呢 1 端口号 port 端口号唯一标识一个主机上进行通信的不同应用程序 在TCP IP协议中
Linux网络编程
【手把手教你写服务器】客户端程序和服务器程序的简单实现
文章目录 1 基本TCP客户 服务器程序的套接字函数 2 server c 3 client c 1 基本TCP客户 服务器程序的套接字函数 下图中各个函数的功能 参数及返回值自行查阅 UNIX网络编程卷1 套接字联网API 第4章 2 s
Linux网络编程
Linux
server
client
【Linux网络编程】传输层udp协议篇
udp协议篇 一 本篇是在应用篇的后面的 二 传输层 2 1 再谈端口号 2 2 1 两个问题 2 2 2 两个常用命令 2 2 UDP协议 2 2 1 udp协议端格式 理解报头 2 2 2 udp的特点 2 2 3 udp的缓冲区 2
Linux网络编程
网络
Linux
udp
«
1
2
3
4
»