2021-06-03

网络编程
一、软件结构。
C/S结构:全称为Client/server结构,是指客户端和服务器结构。
B/S结构:全称为Browser/Server结构,是指浏览器和服务器结构。
网络编程就是在一定的协议下,实现两台计算机的通信的程序。
二、网络通信协议。
1.网络通信协议:通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则。
2.TCP/IP协议:传输控制协议/因特网互联协议(TransmissionControlProtoco/InternetProtocol),是Internet最基本、最广泛的协议。它定义了计算机如何连入因特网,以及数据如何在它们之间传输的标准。
3.TCP/IP 协议中的四层分别是应用层、传输层、网络层和链路层。
①链路层:链路层是用于定义物理传输通道,通常是对某些网络连接设备的驱动协议。
②网络层:网络层是整个TCP/IP协议的核心,它主要用于将传输的数据进行分组,将分组数据发送到目标计算机或者网络。
③运输层:主要使网络程序进行通信,在进行网络通信时,可以采用TCP协议,也可以采用UDP协议。
④应用层:主要负责应用程序的协议。
三、协议分类。
UDP只管发,不管收。
TCP确定对方能收,才发。
UDP:用户数据报协议(UserDatagramProtocol)。UDP 是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。
TCP:传输控制协议(TransmissionControlProtocol)。TCP协议是面向连接的通信协议,即传输数据之前,在发送端和接收端建文逻辑连接,然后再传输数据。
四、IP地址
1.IP地址:指互联网协议地址(InternetProtocolAddress),俗称IP. IP地址用来给一个网络中的计算机设备做唯一的编号。2.IP地址分类:
●IPv4:是一个32位的二进制数,通常被分为4个字节。
●IPv6: 由于互联网的蓬勃发展,IP地址的需求量愈来愈大,但是网络地址资源有限,使得IP的分配越发紧张。
3.常用命令
查看本机IP地址,在控制台输入:
java ipconfig
检查网络是否连通,在控制合输入:
java ping 空格 IP地址
练习
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_55680332/article/details/117513869