基础 API 底层执行过程 认证专享

成为vip会员,免费看所有精品课程
  • 目录

    目录 收起>

    本课程详解介绍了网络编程基础 API 在被调用时的底层实现。更加深入了解数据在网络传输的流程及方式。包括了连接建立和连接关闭时内核中的相应执行流程、消息发送和消息接收时内核中的执行流程。让大家更加深入的了解上层 API 被调用时内核的执行过程。

    1.Accept 建立连接过程 00:12:18

    本课时介绍了 TCP 三次握手建立连接时内核中的执行过程。

    2.TCP 消息发送过程 00:11:53

    本课时介绍了调用 send()函数发送 TCP 连接消息时内核的处理流程。

    3.TCP 消息接收过程 00:21:27

    本课程介绍了调用 recv()函数接收 TCP 连接消息时内核的处理过程。

    4.TCP 连接关闭过程 00:06:56

    本课程介绍了 TCP 连接关闭时内核的执行流程。
  • 提问

    提交问题
  • 下载

  • 线路

    视频太卡?试试切换线路 √ 线路1 √ 线路2
  • 收藏

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

我们有两条线路可以选择,试试切换线路吧

基础 API 底层执行过程

4课时,53分钟2015-06-29
CodeHarvester
CodeHarvester

极客学院签约布道师

课程背景:
在了解网络编程的基础 API 之后,掌握了基础的网络编程方法,但是了解每个系统 API 被调用时内核的执行流程会更加深刻理解网络编程的精髓,为以后开发过程中的调试打下基础。

核心内容:
1.调用 accept 函数的详细过程
2.数据包接收后内核的处理过程
3.数据包发送后内核的处理过程
4.关闭连接时内核的处理方法

软件环境:Ubuntu

是否提供资料:

课程等级:高级

适合人群:
具有 Linux 网络编程基础的学员
  • 技术问答

相关课程

  • TCP 协议详解

    本课程详细介绍了 TCP/IP 协议栈的传输层。讲解传输层服务特点、TCP 首部格式、TCP 状态转移过程等内容,重点讲解 TCP 建立连接和关闭连接的详细过程。最后介绍了 TCP 连接中的拥塞控制过程及协议栈的调控方法。让大家明白 TCP 连接可靠传输的原因,掌握传输层的底层实现机制。

    5课时 55分钟
    中级
    7455人学习
  • 准备 Linux 服务实战环境

    本课程讲解如何在 VMware Workstation 上创建 Red Hat Enterprise Linux 6.6 虚拟机,并介绍安装 Linux 过程中需要注意的问题,在安装完成后,对Linux服务器进行相关配置包含:关闭 SELinux 、关闭 iptables 、配置网络、配置 YUM 本地源。

    3课时 31分钟
    中级
    8312人学习
  • Linux 网络编程基础

    本课程介绍了 Linux 网络编程的流程,首先介绍了 Linux 网络编程环境的搭建过程,进而讲解了 Linux 网络编程的几个基本 API 以及各个 API 调用的使用方法。最后使用一个网络编程的实例来体验 API 的使用。通过本次课程的学习,学员能够熟悉 Linux 网络编程的基本系统调用,并且能够掌握 TCP/UDP 网络编程的基本方法。

    4课时 51分钟
    初级
    9154人学习
  • 网络编程之套接字选项

    本课程介绍了网络编程中经常使用的套接字选项,以及这些套接字选项的作用。为编写可靠的网络程序打下基础。主要包括三个方面:套接字选项、套接字有关的请求命令和 ioctl()函数。通过本次课程的学习,希望学员能够掌握控制套接字属性的设置方法,能够有弹性的进行网络编程。

    3课时 28分钟
    中级
    4904人学习