Java网络编程基础入门

一、网络编程的概述
1、计算机网络:是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统(如下图所示)
Java网络编程基础入门_第1张图片
2、网络编程:在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换
理解:也即是说,通过编写的网络程序去访问其他人的计算机上的内容来实现资源共享和信息传递

3、网络编程的三要素
<1>:IP地址:要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号,也就是设备的标识
<2>:端口:网络的通信,本质上是两个应用程序的通信。每台计算机都有很多的应用程序,那么在网络通信时,如何区分这些应用程序呢?如果说IP地址可以唯一标识网络中的设备,那么端口号就可以唯一标识设备中的应用程序了。端口也就是应用程序的标识。
<3>:协议:通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时,需要遵守一定的规则。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一的规定,通信双方必须同时遵守才能完成数据交换。常见的协议有UDP协议和TP协议

4、IP地址的分类和概述
Java网络编程基础入门_第2张图片
IP地址常用命令:<1>:ipconfig:查看本机IP地址
<2>:ping IP地址:检查网络是否连通
特殊的IP地址:127.0.0.1:是回送地址,可以代表本机地址,一般用来测试使用

你可能感兴趣的:(笔记)