Linux 网络开发必学课程(一)网络编程的概念与模式、服务端编程初体验

1网络编程的概念与模式

网络编程的本质

使用操作系统提供的接口函数,使得应用程序具备收发网络数据的能力。

  • 网络接口在代码层面是操作系统提供的函数
    • 网络编程只是一系列系统函数的花式玩法
  • 应用程序通过网络接口使用操作系统的联网能力
    • 网络编程是特定领域的C语言程序设计

网络编程核心概念

  • 协议:为进行数据通信而预定义的数据规则
  • 地址:网络通信中的用于标识设备的整数值
  • 端口号:
    • 设备为收发数据而指定的数值,用于标识具体连接
    • 可理解为:设备中用于网络通信的数据通道
  • 角色
    • 服务端:等待连接的设备
    • 客户端:发起连接的设备

网络知识充电站

  • 网址就是IP地址吗? URL是什么,域名又是什么?
    • 网址不是IP地址(设备地址),是网络信息资源的地址(如:具体网页的地址),即:URL
    • 域名是IP地址的别名,多个域名可指向同一个IP地址( 域名和IP是映射关系; 通过DNS查询到IP,域名==>DNS==>IP地址 )
  • 协议一定是看不懂的二进制数据吗?
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值