首页 > 编程语言 >第九章,网络编程

第九章,网络编程

时间:2024-09-18 11:50:54浏览次数:19  
标签:网络通信 Socket 第九章 编程 网络 IP地址 数据包

高级编程

文章目录

第九章,网络编程
一,概述
二,IP地址
  • IP地址(Internet Protocol)
    • 唯一标识网络上的每一台计算机
  • IP地址的组成
    • 32位,由4个8位二进制数组成
    • IP地址 = 网络地址 +主机地址
      • 网络地址:标识计算机或网络设备所在的网段
      • 主机地址:标识特定主机或网络设备

在这里插入图片描述

  • IP地址的配置和检测
    • 查看本机的IP地址:ipconfig
    • 测试网络是否通畅:ping 目标ip地址
三,网络通信
  • DNS域名解析

    • DNS:Domain Name System,域名系统
  • 网络服务器

    • 通常指在网络环境下,具有较高计算能力,能够提供用户服务功能的计算机

      在这里插入图片描述

  • 网络通信协议

    • 为了在网络中不同的计算机之间进行通信而建立的规则、标准或约定的集合

      在这里插入图片描述

四,Socket简介

通信链路的端点就被称为“套接字”(英文名Socket)

是提供给应用程序的接口

  • 基于TCP协议的Socket编程

    • 基于TCP协议的Socket网络通信

      • 用来实现双向安全连接网络通信
    • Socket通信模型

      • 进行网络通信时,Socket需要借助数据流来完成数据的传递工作

        在这里插入图片描述

    • Socket网络编程一般可以分成如下步骤进行

    在这里插入图片描述

  • Socket中实现对象的传递

    • 序列化
    ObjectOutputStream  oos = new  ObjectOutputStream(…);
    oos.writeObject(…);
    
    ObjectInputStream  ois = new  ObjectInputStream(…);
    Object = ois.readObject();
    
    
  • 基于UDP协议的Socket编程

    在这里插入图片描述

    • 基于UDP协议的Socket网络编程步骤
      • 利用 DatagramPacket 对象封装数据包
      • 利用 DatagramSocket 发送数据包
      • 利用 DatagramSocket 接收数据包
      • 利用 DatagramPacket 处理数据包

标签:网络通信,Socket,第九章,编程,网络,IP地址,数据包
From: https://blog.csdn.net/m0_68766848/article/details/142329534

相关文章