网络基础+网络API

本文探讨了为何需要网络通信,从进程间通信扩展到跨机器通信。实现网络通信的关键要素包括通信设备如网卡、路由器,以及通信协议,如TCP/IP协议。IP地址在寻址中的角色和分类也被提及。最后,介绍了网络API作为操作系统与应用间的桥梁,用于实现简单的网络交互。
摘要由CSDN通过智能技术生成

一.为什么需要网络通信

  • 进程间通信解决的是本级内通信
  • 网络通信解决的是任意不同机器通信

二.实现网络通信需要哪些支持

  • 1.通信设备:网卡:PC机自带
    路由器,交换机
    光纤,电缆,基站

  • 2.通信协议:问:什么是通信协议?有什么作用?
    答:网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。为了能进行通信,规定每个终端都要将各自字符集中的字符先变换为标准字符集的字符后,才进入网络传送,到达目的终端之后,再变换为该终端字符集的字符。当然,对于不相容终端,除了需变换字符集字符外还需转换其他特性,如显示格式、行长、行数、屏幕滚动方式等也需作相应的变换.

  • 操作系统自带协议栈;(Linux的特点:丰富的网络协议)。裸机开发需要独立的协议栈。
    Linux 四层TCP/IP协议:
    OSI七层网络模型:
    在这里插入图片描述
    IP地址:
    为了便于寻址和层次化地构百造网络,IP地址被分为A、B、C、D、E五类,度商业应
    用中只用到A、B、C三类。
    IP协议(Inte

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值