java知识学习40-网络编程概述

计算机网络的概述:是指将不同地理位置的具有独立功能的多台计算机及外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。

  

网络编程的概述:在网络通信协议下,实现网络互联的不同计算机上运行的程序可以进行数据交换。

网络编程三要素:IP地址、端口、协议

  IP地址:每台计算机都有一个IP地址,通过这个IP地址才能找到要互相通信的计算机。

    

    常用命令:ipconfig(查看本机的IP地址);ping IP地址(检查和对应的IP地址是否连通);

    特殊IP地址:127.0.0.1(也称环回地址,也指代本机地址)

    InetAddress类:此类表示Inetnet协议(IP)地址,提供了对IP地址的获取与操作。

      

  端口:网络的通信,本质上是两个应用程序的通信。通过IP地址找到目的计算机后,还需要知道是哪个应用程序在和对方通信,而通过端口就可以唯一标识出对应的程序。

    

  协议:同一网络间的计算机互相连接和通信时必须遵守一定的规则,也就是网络通信协议,它对数据的传输格式、传输速率、传输步骤等都做了统一规定,必须同时遵守才能完成数据的交换。常见的协议有TCP协议和UDP协议。

  UDP协议:也称用户数据报协议

    

  TCP协议:也称传输控制协议

    

    

原文地址:https://www.cnblogs.com/blogofzxf/p/14687464.html