下载 >  网络技术 >  网络基础 > linux 网络编程

linux 网络编程

描述清楚 适合初学者.介绍linux编程的一些基本概念,重点是网络部分
2009-06-12 上传大小:3.24MB
想读
分享
收藏 举报
linux网络编程

linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程

立即下载
linux网络编程linux网络编程linux网络编程

linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程

立即下载
LINUX 网络编程

linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程

立即下载
linux网络编程linux网络编程入门书籍)

linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程linux网络编程

立即下载
linux网络编程(清华大学)

linux网络编程 linux网络编程linux网络编程linux网络编程linux网络编程

立即下载
Linux网络编程 Linux网络编程.TXT

Linux网络编程 Linux网络编程 Linux网络编程

立即下载
LINUX网络编程_宋敬彬_孙海滨(pdf&代码).rar

很经典的linux网络编程书籍,希望朋友们慢慢看。 书是pdf格式的,另外还附上了代码。

立即下载
C++教程网Linux网络编程视频教程

讲解Linux网络编程基础知识,通过这个课程的学习,实现一个小型的ftp服务器miniftpd。 Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇

立即下载
linux C语言 网络编程教程及源码

linux C语言 网络编程教程及源码 一、网络应用层编程 1、Linux网络编程01——网络协议入门 2、Linux网络编程02——无连接和面向连接的区别 3、Linux网络编程03——字节序和地址转换 4、Linux网络编程04——套接字 5、Linux网络编程05——C/S与B/S架构的区别 6、Linux网络编程06——UDP协议编程 7、Linux网络编程07——广播 8、Linux网络编程08——多播 9、Linux网络编程09——TCP编程之客户端 10、Linux网络编程10——TCP编程之服务器 11、Linux网络编程11——tcp、udp迭代服务器 12、Linux网络编程12——tcp三次握手、四次挥手 13、Linux网络编程13——connect()、listen()和accept()三者之间的关系 14、Linux网络编程14——I/O复用之select详解 15、Linux网络编程15——I/O复用之poll详解 16、Linux网络编程16——I/O复用之epoll详解 17、Linux网络编程17——tcp并发服务器(多进程) 18、Linux网络编程18——tcp并发服务器(多线程) 19、Linux网络编程——tcp高效并发服务器(select实现) 20、Linux网络编程——tcp高效并发服务器(poll实现) 21、Linux网络编程——tcp高效并发服务器(epoll实现) 二、网络底层编程(黑客模式) 1、Linux网络编程1——啥叫原始套接字 2、Linux网络编程2——原始套接字编程 3、Linux网络编程3——原始套接字实例:MAC头分析 4、Linux网络编程4——原始套接字实例:MAC地址扫描器 5、Linux网络编程5——IP数据报格式详解 6、Linux网络编程6——TCP、UDP数据包格式详解 7、Linux网络编程7——原始套接字实例:发送UDP数据包 8、Linux网络编程8——libpcap详解 9、Linux网络编程9——libnet详解

立即下载
Linux下关于网络编程

网络编程,很好的linux 下网络编程网络编程,很好的linux 下网络编程网络编程,很好的linux 下网络编程

立即下载
Linux网络编程5种模型实现源代码

linux下网络编程5种模型Select,Poll,Epoll,多线程,多进程,实现源代码,注释较为详细,方便初学者学习

立即下载
Linux网络编程.pdf

第1篇Linux网络开发基础 第1章Linux操作系统概述 2 1.1Linux发展历史 2 1.1.1Linux的诞生和发展 2 1.1.2Linux名称的由来 3 1.2Linux的发展要素 3 1.2.1UNIX操作系统 4 1.2.2Minix操作系统 4 1.2.3POSIX标准 4 1.3Linux与UNIX的异同 5 1.4操作系统类型选择和内核版本的选择 5 1.4.1常见的不同公司发行的Linux异同 6 1.4.2内核版本的选择 6 1.5Linux的系统架构 7 1.5.1Linux内核的主要模块 7 1.5.2Linux的文件结构 9 1.6GNU通用公共许可证 10 1.6.1GPL许可证的历史 10 1.6.2GPL的自由理念 10 1.6.3GPL的基本条款 11 1.6.4关于GPL许可证的争议 12 1.7Linux软件开发的可借鉴之处 12 1.8小结 13 第2章Linux编程环境 14 2.1Linux环境下的编辑器 14 2.1.1vim使用简介 14 2.1.2使用vim建立文件 15 2.1.3使用vim编辑文本 16 2.1.4vim的格式设置 18 2.1.5vim配置文件.vimrc 19 2.1.6使用其他编辑器 19 2.2Linux下的GCC编译器工具集 19 2.2.1GCC简介 19 2.2.2编译程序的基本知识 21 2.2.3单个文件编译成执行文件 22 2.2.4编译生成目标文件 22 2.2.5多文件编译 23 2.2.6预处理 24 2.2.7编译成汇编语言 24 2.2.8生成和使用静态链接库 25 2.2.9生成动态链接库 26 2.2.10动态加载库 29 2.2.11GCC常用选项 31 2.2.12编译环境的搭建 33 2.3Makefile文件简介 34 2.3.1一个多文件的工程例子 34 2.3.2多文件工程的编译 36 2.3.3Makefile的规则 37 2.3.4Makefile中使用变量 39 2.3.5搜索路径 43 2.3.6自动推导规则 44 2.3.7递归make 44 2.3.8Makefile中的函数 46 2.4用GDB调试程序 47 2.4.1编译可调试程序 48 2.4.2使用GDB调试程序 49 2.4.3GDB常用命令 52 2.4.4其他的GDB 59 2.5小结 60 第3章文件系统简介 61 3.1Linux下的文件系统 61 3.1.1Linux下文件的内涵 61 3.1.2文件系统的创建 62 3.1.3挂接文件系统 64 3.1.4索引节点inode 65 3.1.5普通文件 66 3.1.6设备文件 66 3.1.7虚拟文件系统VFS 68 3.2文件的通用操作方法 72 3.2.1文件描述符 72 3.2.2打开创建文件open()、create()函数 72 3.2.3关闭文件close()函数 76 3.2.4读取文件read()函数 77 3.2.5写文件write()函数 79 3.2.6文件偏移lseek()函数 80 3.2.7获得文件状态fstat()函数 83 3.2.8文件空间映射mmap()函数 85 3.2.9文件属性fcntl()函数 88 3.2.10文件输入输出控制ioctl()函数 92 3.3socket文件类型 93 3.4小结 93 第4章程序、进程和线程 94 4.1程序、进程和线程的概念 94 4.1.1程序和进程的差别 94 4.1.2Linux环境下的进程 95 4.1.3进程和线程 96 4.2进程产生的方式 96 4.2.1进程号 96 4.2.2进程复制fork() 97 4.2.3system()方式 98 4.2.4进程执行exec()函数系列 99 4.2.5所有用户态进程的产生进程init 100 4.3进程间通信和同步 101 4.3.1半双工管道 101 4.3.2命名管道 107 4.3.3消息队列 108 4.3.4消息队列的一个例子 114 4.3.5信号量 116 4.3.6共享内存 121 4.3.7信号 124 4.4Linux下的线程 127 4.4.1多线程编程实例 127 4.4.2Linux下线程创建函数pthread_create() 129 4.4.3线程的结束函数pthread_join()和pthread_exit() 129 4.4.4线程的属性 130 4.4.5线程间的互斥 132 4.4.6线程中使用信号量 133 4.5小结 136 第2篇Linux用户层网络编程 第5章TCP/IP协议族简介 138 5.1OSI网络分层介绍 138 5.1.1OSI网络分层结构 138 5.1.2OSI的7层网络结构 139 5.1.3OSI参考模型中的数据传输 140 5.2TCP/IP协议栈 141 5.2.1TCP/IP协议栈参考模型 141 5.2.2主机到网络层协议 143 5.2.3IP协议 144 5.2.4网际控制报文协议(ICMP) 146 5.2.5传输控制协议(TCP) 150 5.2.6用户数据报文协议(UDP) 154 5.2.7地址解析协议(ARP) 156 5.3IP地址分类与TCP/UDP端口 158 5.3.1因特网中IP地址的分类 159 5.3.2子网掩码(subnetmaskaddress) 161 5.3.3IP地址的配置 162 5.3.4端口 163 5.4主机字节序和网络字节序 163 5.4.1字节序的含义 164 5.4.2网络字节序的转换 164 5.5小结 166 第6章应用层网络服务程序简介 167 6.1HTTP协议和服务 167 6.1.1HTTP协议概述 167 6.1.2HTTP协议的基本过程 168 6.2FTP协议和服务 170 6.2.1FTP协议概述 170 6.2.2FTP协议的工作模式 172 6.2.3FTP协议的传输方式 172 6.2.4一个简单的FTP过程 173 6.2.5常用的FTP工具 173 6.3TELNET协议和服务 174 6.3.1远程登录的基本概念 174 6.3.2使用TELNET协议进行远程登录的工作过程 174 6.3.3TELNET协议 174 6.4NFS协议和服务 176 6.4.1安装NFS服务器和客户端 176 6.4.2服务器端的设定 176 6.4.3客户端的操作 177 6.4.4showmount命令 177 6.5自定义网络服务 177 6.5.1xinetd/inetd 178 6.5.2xinetd服务配置 178 6.5.3自定义网络服务 179 6.6小结 180 第7章TCP网络编程基础 181 7.1套接字编程基础知识 181 7.1.1套接字地址结构 181 7.1.2用户层和内核层交互过程 183 7.2TCP网络编程流程 184 7.2.1TCP网络编程架构 184 7.2.2创建网络插口函数socket() 186 7.2.3绑定一个地址端口对bind() 189 7.2.4监听本地端口listen 192 7.2.5接受一个网络请求accept() 194 7.2.6连接目标网络服务器connect() 199 7.2.7写入数据函数write() 200 7.2.8读取数据函数read() 201 7.2.9关闭套接字函数close() 201 7.3服务器/客户端的简单例子 202 7.3.1例子功能描述 202 7.3.2服务器网络程序 203 7.3.3服务器读取和显示字符串 205 7.3.4客户端的网络程序 205 7.3.5客户端读取和显示字符串 206 7.3.6编译运行程序 206 7.4截取信号的例子 207 7.4.1信号处理 207 7.4.2信号SIGPIPE 208 7.4.3信号SIGINT 208 7.5小结 208[1]

立即下载
黑马程序员 linux服务器开发三-网络编程 视频教程(百度网盘)

本下载为百度云链接,包含黑马程序员出的linux服务器开发三-网络编程的全部视频教程

立即下载
黑马_Linux网络编程-网络基础-socket编程-高并发服务器

黑马程序员linux服务器开发网络编程配套文档,很好的参考资料

立即下载
Linux网络编程 第二版 源代码

Linux网络编程 第二版 源代码

立即下载
C++教程网《Linux网络编程》视频百度云地址

Linux网络编程(总共41集) 讲解Linux网络编程知识,分以下四个篇章。 Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等通信、封装、分用、端口) 02TCPIP基础(二) 最大传输单元(MTU)/路径MTU 以太网帧格式 ICMP ARP RARP 03TCPIP基础(三) IP数据报格式 网际校验和 路由 04TCPIP基础(四) TCP特点 TCP报文格式 连接建立三次握手 连接终止四次握手 TCP如何保证可靠性 05TCPIP基础(五) 滑动窗口协议 UDP特点 UDP报文格式 Linux网络编程之socket编程篇 06socket编程(一) 什么是socket IPv4套接口地址结构 网络字节序 字节序转换函数 地址转换函数 套接字类型 07socket编程(二) TCP客户/服务器模型 回射客户 /服务器 socket、bind、listen、accept、connect 08socket编程(三) SO_REUSEADDR 处理多客户连接(process-per-conection) 点对点聊天程序实现 09socket编程(四) 流协议与粘包 粘包产生的原因 粘包处理方案 readn writen 回射客户/服务器 10socket编程(五) read、write与recv、send readline实现 用readline实现回射客户/服务器 getsockname、getpeername gethostname、gethostbyname、gethostbyaddr 11socket编程(六) TCP回射客户/服务器 TCP是个流协议 僵进程与SIGCHLD信号 12socket编程(七) TCP 11种状态 连接建立三次握手、连接终止四次握手 TIME_WAIT与SO_REUSEADDR SIGPIPE 13socket编程(八) 五种I/O模型 select 用select改进回射客户端程序 14socket编程(九) select 读、写、异常事件发生条件 用select改进回射服务器程序。 15socket编程(十) 用select改进第八章点对点聊天程序 16socket编程(十一) 套接字I/O超时设置方法 用select实现超时 read_timeout函数封装 write_timeout函数封装 accept_timeout函数封装 connect_timeout函数封装 17socket编程(十二) select限制 poll 18socket编程(十三) epoll使用 epoll与select、poll区别 epoll LT/ET模式 19socket编程(十四) UDP特点 UDP客户/服务基本模型 UDP回射客户/服务器 UDP注意点 20socket编程(十五) udp聊天室实现 21socket编程(十六) UNIX域协议特点 UNIX域地址结构 UNIX域字节流回射客户/服务 UNIX域套接字编程注意点 22socket编程(十七) socketpair sendmsg/recvmsg UNIX域套接字传递描述符字 Linux网络编程之进程间通信篇 23进程间通信介绍(一) 进程同步与进程互斥 进程间通信目的 进程间通信发展 进程间通信分类 进程间共享信息的三种方式 IPC对象的持续性 24进程间通信介绍(二) 死锁 信号量 PV原语 用PV原语解决司机与售票员问题 用PV原语解决民航售票问题 用PV原语解决汽车租赁问题 25System V消息队列(一) 消息队列 IPC对象数据结构 消息队列结构 消息队列在内核中的表示 消息队列函数 26System V消息队列(二) msgsnd函数 msgrcv函数 27System V消息队列(三) 消息队列实现回射客户/服务器 28共享内存介绍 共享内存 共享内存示意图 管道、消息队列与共享内存传递数据对比 mmap函数 munmap函数 msync函数 29System V共享内存 共享内存数据结构 共享内存函数 共享内存示例 30System V信号量(一) 信号量 信号量集结构 信号量集函数 信号量示例 31System V信号量(二) 用信号量实现进程互斥示例 32System V信号量(三) 用信号集解决哲学家就餐问题 33System V共享内存与信号量综合 用信号量解决生产者消费者问题 实现shmfifo 34POSIX消息队列 POSIX消息队列相关函数 POSIX消息队列示例 35POSIX共享内存 POSIX共享内存相关函数 POSIX共享内存示例 Linux网络编程之线程篇 36线程介绍 什么是线程 进程与线程 线程优缺点 线程模型 N:1用户线程模型 1:1核心线程模型 N:M混合线程模型 37POSIX线程(一) POSIX线程库相关函数 用线程实现回射客户/服务器 38POSIX线程(二) 线程属性 线程特定数据 39POSIX信号量与互斥锁 POSIX信号量相关函数 POSIX互斥锁相关函数 生产者消费者问题 自旋锁与读写锁介绍 40POSIX条件变量 条件变量 条件变量函数 条件变量使用规范 使用条件变量解决生产者消费者问题 41一个简单的线程池实现 线程池性能分析 线程池实现 网络编程, Linux

立即下载
课件linux 网络编程

课件linux 网络编程课件linux 网络编程课件linux 网络编程课件linux 网络编程

立即下载
Unix/Linux网络编程必看经典书籍完整高清pdf打包下载

UNIX网络编程卷1:套接字联网API(第3版) UNIX网络编程 卷2 进程间通信(第2版) UNIX环境高级编程(中文第三版)_扫描版_22.2M

立即下载
linux 网络编程中文版

linux 网络编程中文版 linux 网络编程中文版 linux 网络编程中文版

立即下载
linux网络编程教学视频

linux网络编程教学视频下载。包含tcp/ip基础知识,socket网络编程,system V信号量,system v共享内存,posix消息队列,posix共享内存

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

linux 网络编程

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: