- 0
- 0
- 约1.65万字
- 约 21页
- 2026-02-08 发布于河南
- 举报
1网络编程概述
计算机网络
是指将地理位置不同的具有独立功能的多台计算机及其外部
设备;通过通信线路连接起来;在网络操作系统;网络管理软件及网络通信
协议的管理和协调下;实现资源共享和信息传递的计算机系统..
网络编程
就是用来实现网络互连的不同计算机上运行的程序间可以进
行数据交换..
A:有人说;20世纪最伟大的发明不是计算机;而是计算机网络..
还有人说;如果你买了计算机而没有联网;就等于买了电话机而没有接电
话线一样..
2网络模型
计算机网络之间以何种规则进行通信;就是网络模型研究问
题..
网络模型一般是指
OSIOpenSystemInterconnection开放系统互连参考模型
TCP/IP参考模型
3网络参考模型图
网络模型7层概述:
1.物理层:主要定义物理设备标准;如网线的接口类型、光纤的接口类型、
各种传输介质的传输速率等..它的主要作用是传输比特流就是由1、0转
化为电流强弱来进行传输;到达目的地后在转化为1、0;也就是我们常说
的数模转换与模数转换..这一层的数据叫做比特..
2.数据链路层:主要将从物理层接收的数据进行MAC地址网卡的地址的
封装与解封装..常把这一层的数据叫做帧..在这一层工作的设备是交换
机;数据通过交换机来传输..
3.网络层:主要将从下层接收到的数据进行IP地址例的封装与解封装..
在这一层工作的设备是路由器;常把这一层的数据叫做数据包..
4.传输层:定义了一些传输数据的协议和端口号端口80等;如:TCP传
输控制协议;传输效率低;可靠性强;用于传输可靠性要求高;数据量大的
数据;UDP用户数据报协议;与TCP特性恰恰相反;用于传输可靠性要求不
高;数据量小的数据;如聊天数据就是通过这种方式传输的..主要是将从
下层接收的数据进行分段和传输;到达目的地址后再进行重组..常常把这
一层数据叫做段..
5.会话层:通过传输层端口号:传输端口与接收端口建立数据传输的通
路..主要在你的系统之间发起会话或者接受会话请求设备之间需要互相
认识可以是IP也可以是MAC或者是主机名
6.表示层:主要是进行对接收的数据进行解释、加密与解密、压缩与解
压缩等也就是把计算机能够识别的东西转换成人能够能识别的东西如图
片、声音等..
7.应用层:主要是一些终端的应用;比如说FTP各种文件下载;WEBIE浏
览;之类的可以把它理解成我们在电脑屏幕上可以看到的东西.就是终端
应用..
4网络通信三要素
IP地址:InetAddress
网络中设备的标识;不易记忆;可用主机名
端口号
用于标识进程的逻辑地址;不同进程的标识
传输协议
通讯的规则
常见协议:TCP;UDP
A:网络模型说完了;我们要进行通讯;需要哪些要素呢
比如说:我要跟你说话.
第一个条件:我要先找到你IP
第二个条件:你得有接收数据的地方耳朵端口
第三个条件:我跟你说话;你能接收到;咱按什么方式接收啊;我说英文你
懂吗;说韩文你懂吗;不懂是吧;所以我还是说中文把.协议
5IP地址
要想让网络中的计算机能够互相通信;必须为每台计算机指定一个
标识号;通过这个标识号来指定要接受数据的计算机和识别发送的
计算机;在TCP/IP协议中;这个标识号就是IP地址..
那么;我们如果获取和操作IP地址呢
为了方便我们对IP地址的获取和操作;java提供了一个类
InetAddress供我们使用..
A:所谓IP地址就是给每个连接在Internet上的主机分配的一个32bit
地址..按照TCP/IP规定;IP地址用二进制来表示;每个IP地址长32bit;
比特换算成字节;就是4个字节..例如一个采用二进制形式的IP地址是
“;这么长的地址;人们处理起来也太费劲了..为了方便人们
原创力文档

文档评论(0)