本文共 1785 字,大约阅读时间需要 5 分钟。
什么是网络编程?
网络编程实质就是两个或多个设备之间的数据传输那接下来我们就要知道数据传输的要素,如下
什么是ip地址?
为了可以方便的识别每个计算机网络上的每个设备,网络中的每个设备都会有唯一的数字标识,这就是ip地址注:ip地址不易记忆,可用主机名,也就是说可用域名(一个ip地址可以对应多个域名,但域名只可以对应一个ip地址)
例如:
www代表万维网,意思是这个主机在这个组织有注册 baidu代表主机名 .com代表区分所属用途为什么要有端口?
为了让一个计算机可以同时运行多个网络程序,需要引入这个概念。注:1:用于标识进程的逻辑地址。不同的进程的标识。 2: 有效端口:0~65535,其中0到1024系统使用
什么是传输协议?
在实际进行数据交换时,为了让接收端理解该数据,需要规定数据格式,称为协议。 常见的协议:UDP,TCP UDP: 1:将数据及源和目的封装成数据包中,不需要建立连接。 2:每个数据报的大小在限制在64K内 3:因无连接,是不可靠协议。 4:不再要建立连接。連度快. TCP: 1:建立连接,形成传输数据的通道。。 2:在连接中进行大數据量传翰 3:通过三次握手完成连接。是可靠协议必须建立连接, 4:效率会稍低注: UDP 与TCP 的主要区别在于UDP 不一定提供可靠的数据传输。 事实上,该协议不能保证数据准确无误地到达目的地。 … TCP的目的是提供可靠的数据传输,并在相互进行通信的设备或服务之间保持一个虚拟连接。
接下来这张图片粗糙的展示了网络间的通讯,
Java的API文档提供了有关的类对UDP,TCP的操作还有Scoket类,URL类。读者可以去看java毕向东教学视频,自行学习(重点)
我们在此对Scoket,URL,做一些简单介绍
Socket ●Socket就是为网络服务提供的一种机制。 ●通信的两端都有Socket。 ●网络通信其实就是Socket间的通信。 ●数据在两个Socket间通过I0传输。 URL URL(Uniform Resource Locator)统一资源定位器,是计算机Web网络相关的术语,就是网页地址的意思。我们的互联网世界就是由很多的URL组成,也可以说就是通过URL来表现的。转载地址:http://puhq.baihongyu.com/