2021-06-03

本文介绍网络编程相关知识,包括C/S和B/S两种软件结构,网络通信需遵循一定协议,如TCP/IP协议及其四层结构。还阐述了UDP和TCP两种协议的特点,以及IP地址的概念、分类,最后给出查看本机IP和检查网络连通的常用命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网络编程
一、软件结构。
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地址
练习
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值