网络编程之套接字选项 VIP

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

    目录 收起>

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

    1.SOL_SOCKET 协议族选项 00:15:24

    本课时介绍了 SOL_SOCKET 协议族选项,详解讲解了这个选项中常用的几个命令字的作用和使用方法以及各个选项对套接字的影响。

    2.IPPROTO_IP 选项和 IPPROTO_TCP 选项 00:06:16

    本课时介绍了 SOL_SOCKET 协议族选项,详解讲解了这个选项中常用的几个命令字的作用和使用方法以及各个选项对套接字的影响。

    3.ioctl 函数 00:06:42

    本课时介绍了 Linux 下和内核交互的 ioctl() 函数相关的知识,讲解了此函数的几种功能,比如使用此函数进行 IO 请求、文件请求、网络接口请求的方法。
  • 提问

    提交问题
  • 下载

  • 线路

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

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

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

网络编程之套接字选项

3课时,28分钟
CodeHarvester
CodeHarvester

极客学院签约布道师

课程背景:
在网络编程的时候,需要经常查看或者设置套接字的某些特性,使得网络通信按照既定的方式进行,例如设置地址复用、读写数据的超时时间、对读缓冲的大小进行调整等操作。了解套接字的特性有利用编写更加健壮的网络程序。

核心内容:
1.套接字选项
2.ioctl() 函数的作用
3.SOL_SOCKET 协议族选项
4.IPPROTO_TCP 和 IPPROTO_IP 选项

软件环境:Ubuntu

是否提供资料:

课程等级:中级

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

    SOL_SOCKET 协议族选项

    15:24

    本课时介绍了 SOL_SOCKET 协议族选项,详解讲解了这个选项中常用的几个命令字的作用和使用方法以及各个选项对套接字的影响。

  • 2

    IPPROTO_IP 选项和 IPPROTO_TCP 选项

    06:16

    本课时介绍了 SOL_SOCKET 协议族选项,详解讲解了这个选项中常用的几个命令字的作用和使用方法以及各个选项对套接字的影响。

  • 3

    ioctl 函数

    06:42

    本课时介绍了 Linux 下和内核交互的 ioctl() 函数相关的知识,讲解了此函数的几种功能,比如使用此函数进行 IO 请求、文件请求、网络接口请求的方法。

相关课程

  • IP 协议详解

    本课程详细介绍了 TCP/IP 协议簇中的网络层。从网络层的服务特点和IP首部结构入手,讲述了 IP 层服务特点,接下来讲述了 IP 层的路由选择机制和数据转发过程。最后介绍了网络层中最重要的 ICMP 协议,以及和这个协议相关的各种报文的作用。

    3课时 28分钟
    中级
    6013人学习
  • TCP 协议详解

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

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

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

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

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

    4课时 51分钟
    初级
    9190人学习