博客专栏  >  互联网   >  网络编程——Linux高性能服务器编程

网络编程——Linux高性能服务器编程

以Linux高性能服务器编程为主要参考书,首先详解TCP/IP协议族中的几个重要协议;其次学习Linux网络编程基;最后以进程池与线程池的应用这两个综合实例将前面章节讨论的各个要素整合在一起。

关注
9 已关注
16篇博文
  • TCP/IP协议族——IP工作原理及实例详解(上)

    IP协议详解 IP头部信息:IP头部信息出现在每个IP数据报中,用于指定IP通信的源端IP地址、目的端IP地址,知道IP分片和重组。 IP数据报的路由和转发:IP数据报的路由和转发发生在出目标机器...

    2014-06-25 14:53
    1527
  • Linux高性能服务器编程——进程池和线程池

    进程池和线程池 池的概念 由于服务器的硬件资源“充裕”,那么提高服务器性能的一个很直接的方法就是以空间换时间,即“浪费”服务器的硬件资源,以换取其运行效率。这就是池的概念。池是一组...

    2014-07-12 21:54
    4354
  • Linux高性能服务器编程——多线程编程(下)

    多线程编程 条件变量 如果说互斥锁是用于同步线程对共享数据的访问的话,那么条件变量则是用于线程之间同步共享数据的值。条件变量提供了一种线程间的通信机制:当某个共享数据达到某个值得时候,唤醒等待...

    2014-07-06 22:34
    1192
  • Linux高性能服务器编程——多线程编程(上)

    多线程编程 Linux线程概述 线程模型         线程是程序中完成一个独立任务的完整执行序列,即一个可调度的实体。根据运行环境和调度者的身份,线程可分为内核线程和用户线程。内核线程,在有的系统...

    2014-07-06 22:22
    1264
  • Linux高性能服务器编程——多进程编程

    多进程编程 多进程编程包括如下内容: 复制进程影映像的fork系统调用和替换进程映像的exec系列系统调用。 僵尸进程以及如何避免僵尸进程 进程间通...

    2014-07-04 19:09
    1348
  • Linux高性能服务器编程——定时器

     定时器 服务器程序通常管理着众多定时事件,因此有效组织这些定时事件,使之能在预期的时间点被触发且不影响服务器的主要逻辑,对于服务器的性能有着至关重要的影响。位置我们要将每个定时事件封...

    2014-07-04 10:37
    1294
  • Linux高性能服务器编程——信号及应用

     信号 信号是由用户、系统或者进程发送给目标进程的信息,以通知目标进程某个状态的改变或系统异常。Linux信号可由如下条件产生: 对于前台进程,用户可以通过输入特殊的...

    2014-07-03 21:36
    930
  • Linux高性能服务器编程——I/O复用

    IO复用 I/O复用使得程序能同时监听多个文件描述符,通常网络程序在下列情况下需要使用I/O复用技术: 客户端程序要同时处理多个socket 客户端程序要同时处理用户输入和网络连接 ...

    2014-07-01 20:50
    1250
  • Linux高性能服务器编程——高级I/O函数

    高级I/O函数 pipe函数 pipe函数用于创建一个管道,实现进程间的通信。 #include int pipe(int pipefd[2]); 通过pipe函数创建的文件描述符fd[0...

    2014-06-30 19:30
    886
  • Linux高性能服务器编程——Linux网络基础API及应用

    Linux网络编程基础API 详细介绍了socket地址意义极其API,在介绍数据读写API部分引入一个有关带外数据发送和接收的程序,最后还介绍了其他一些辅助API。 socket地址API 主...

    2014-06-30 15:29
    1099
  • TCP协议详解(下)

    TCP协议详解 TCP状态转移 TCP连接的任意一端在任一时刻都处于某种状态,当前状态可以通过netstat命令查看,这里我们主要讨论TCP连接葱白建立到关闭的整个过程中通信两端状态的变化。如图是...

    2014-06-27 14:17
    1507
  • tcp/iP协议族——IP工作原理及实例详解(下)

    IP协议详解 上一篇文章文章主要介绍了IP服务的特点,IPv4头部结构IP分片,并用tcpdump抓取数据包,来观察IP数据报传送过程中IP的格式,以及分片的过程。本文主要介绍IP路由,IP转发,重...

    2014-06-25 19:31
    1347
  • TCP协议详解(上)

    TCP协议详解 3.1 TCP服务的特点 TCP协议相对于UDP协议的特点是面向连接、字节流和可靠传输。 使用TCP协议通信的双方必须先建立链接,然后才能开始数据的读写。双方都必须为该链接分配必...

    2014-06-26 19:54
    1869
  • TCP/IP协议族——ARP、DNS工作原理及实例详解

    测试网络: 通过VMware创建了两个虚拟机,并利用桥接方式联网以此模拟两台主机连接一台路由器的情况。测试网络图如下: ARP协议工作原理 ARP协议能实现任意网络地址到任意物理地址的转换,...

    2014-06-25 10:33
    2217
  • TCP/IP协议族

    第一章      TCP/IP协议族 1.1 TCP/IP协议族体系结构以及主要协议 1.1.1数据链路层          数据链路层实现了网卡接口的网络驱动程序,以处理数据在物理媒介上的传输...

    2014-06-25 09:15
    1487
  • Linux高性能服务器编程——系统检测工具

    系统检测工具 tcpdump tcpdump是一款经典的转包工具,tcpdump给使用者提供了大量的选项,泳衣过滤数据报或者定制输出格式。 lsof lsof是一个列出当前系统打开的文...

    2014-07-14 10:55
    1094

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部