Linux 下 C 编程 —— 网络通信 认证专享

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

    目录 收起>

    本课程首先介绍网络编程的相关知识,包括网络编程的基础,如 TCP/IP 协议概述,IP 功能,传输层协议,socket 概述,数据传输类型和字节序列转换等,然后重点讲解 TCP 服务器-客户端流程,UDP 服务器-客户端流程,并通过具体的实例程序来演示如何实现服务器和客户端的通信。

    1.网络编程基础 00:17:29

    本课时主要介绍网络编程的相关基础知识,包括 TCP/IP 协议概述,IP 功能,传输层协议,socket 概述,数据传输类型和字节序列转换等。

    2.TCP 服务器-客户端流程 00:28:27

    本课时主要介绍 TCP 协议实现网络通信的具体流程,并通过实战程序来创建服务端和客户端通信。

    3.UDP 服务端-客户端流程 00:09:19

    本课时主要介绍 UDP 协议实现网络通信的具体流程,并通过实战程序来创建服务端和客户端通信,从而让大家具体了解 TCP 和 UDP 的区别及其优缺点。
  • 提问

    提交问题
  • 下载

  • 线路

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

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

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

Linux 下 C 编程 —— 网络通信

3课时,55分钟2015-09-26
iceman_han
iceman_han

极客学院签约布道师

课程背景:
IT全称" Information Technology ",信息交流是计算机发展的根基。作为程序员,我们对于信息通信的敏感程度应该非常强烈,那么在网络中如何实现不同进程间的通信呢?比如,我们每天打开的浏览器网页,其进程是怎么与 Web 服务器通信的?当你用 QQ 聊天时,QQ 又是如何实现好友间聊天的?这些靠的都是 socket。socket 是应用层与 TCP/IP 协议族通信的中间软件抽象层,它是一组接口。socket 作为进程间通信最常用的手段,是作为开发人员的必备技能。

核心内容:
1.网络通信基础知识
2.TCP 服务器-客户端通信流程
3.UDP 服务器-客户端通信流程

软件环境:ubuntu SecureCRT

是否提供资料:

课程等级:高级

适合人群:
熟悉 Linux 和 C 的学员
  • 技术问答
  • 1

    网络编程基础

    17:29

    本课时主要介绍网络编程的相关基础知识,包括 TCP/IP 协议概述,IP 功能,传输层协议,socket 概述,数据传输类型和字节序列转换等。

  • 2

    TCP 服务器-客户端流程

    28:27

    本课时主要介绍 TCP 协议实现网络通信的具体流程,并通过实战程序来创建服务端和客户端通信。

  • 3

    UDP 服务端-客户端流程

    09:19

    本课时主要介绍 UDP 协议实现网络通信的具体流程,并通过实战程序来创建服务端和客户端通信,从而让大家具体了解 TCP 和 UDP 的区别及其优缺点。

相关课程

  • C 语言五子棋游戏项目模块设计与实现

    本课详细介绍 C 语言五子棋游戏系统中棋盘模块、功能控制模块、下棋模块以及信息模块的功能和实现代码。

    4课时 46分钟
    中级
    11715人学习
  • Linux 下 C 编程 —— IPC

    本课程介绍 System V 引入的3种高级进程间通信的机制,分别是消息队列、共享内存和信号量。其中,消息队列包含消息队列的概念、属性结构、利用消息队列发送消息的方法及接受消息等操作;共享内存中包含共享内存段的属性结构,如何创建共享内存对象,以及共享内存的基本操作过程;信号量部分包含信号量的概念,属性结构,及其创建、控制和操作。

    3课时 63分钟
    高级
    4550人学习
  • C 语言五子棋游戏项目分析与系统设计

    本课程对五子棋项目进行需求分析,进而进行系统设计,将系统划分成不同的模块,以便分模块完成系统开发。五子棋起源于中国古代,是一种传统的黑白棋种。它是一款能够训练人的逻辑思维严密性的小游戏。

    3课时 54分钟
    中级
    15985人学习
  • Linux 下 C 编程 —— 进程间通信之管道

    本课程首先介绍进程间通信的基本概念,包括历史前沿,以及现在用的比较多的进程间通信的方法。然后着重讲解管道的基本概念,管道通信的具体实现方式,包括匿名管道和命名管道等,以及管道读写要注意的事项。

    3课时 43分钟
    高级
    4229人学习