
Java网络编程学习笔记
什么是网络参考模型? TCP/IP参考模型是计算机网络的祖父ARPANET和其后继的因特网使用的参考模型。ARPANET是由美国国防部DoD(U.S.Department of Defense)赞助的研究网络。逐渐地它通过租用的电话线连结了数百所大学和政府部门。当无线网络和卫星出现以后,现有的协议在和它们相连的时候出现了问题,所以需要一种新的参考体系结构。这个体系结构在它的两个主要协议出现以后,被称为TCP/IP参考模型(TCP/IP reference model)。
发布日期:2021-05-07 02:38:52
浏览次数:24
分类:精选文章
本文共 1785 字,大约阅读时间需要 5 分钟。
1:网络编程基础
什么是网络编程?
网络编程实质就是两个或多个设备之间的数据传输那接下来我们就要知道数据传输的要素,如下
1.1网络通讯要素
1.1.1 ip地址:
什么是ip地址?
为了可以方便的识别每个计算机网络上的每个设备,网络中的每个设备都会有唯一的数字标识,这就是ip地址注:ip地址不易记忆,可用主机名,也就是说可用域名(一个ip地址可以对应多个域名,但域名只可以对应一个ip地址)
例如:
www代表万维网,意思是这个主机在这个组织有注册 baidu代表主机名 .com代表区分所属用途1.1.2 端口:
为什么要有端口?
为了让一个计算机可以同时运行多个网络程序,需要引入这个概念。注:1:用于标识进程的逻辑地址。不同的进程的标识。 2: 有效端口:0~65535,其中0到1024系统使用
1.1.3 传输协议
什么是传输协议?
在实际进行数据交换时,为了让接收端理解该数据,需要规定数据格式,称为协议。 常见的协议:UDP,TCP UDP: 1:将数据及源和目的封装成数据包中,不需要建立连接。 2:每个数据报的大小在限制在64K内 3:因无连接,是不可靠协议。 4:不再要建立连接。連度快. TCP: 1:建立连接,形成传输数据的通道。。 2:在连接中进行大數据量传翰 3:通过三次握手完成连接。是可靠协议必须建立连接, 4:效率会稍低注: UDP 与TCP 的主要区别在于UDP 不一定提供可靠的数据传输。 事实上,该协议不能保证数据准确无误地到达目的地。 … TCP的目的是提供可靠的数据传输,并在相互进行通信的设备或服务之间保持一个虚拟连接。
接下来这张图片粗糙的展示了网络间的通讯,

1.2 Java对网络编程的支持
Java的API文档提供了有关的类对UDP,TCP的操作还有Scoket类,URL类。读者可以去看java毕向东教学视频,自行学习(重点)
我们在此对Scoket,URL,做一些简单介绍
Socket ●Socket就是为网络服务提供的一种机制。 ●通信的两端都有Socket。 ●网络通信其实就是Socket间的通信。 ●数据在两个Socket间通过I0传输。 URL URL(Uniform Resource Locator)统一资源定位器,是计算机Web网络相关的术语,就是网页地址的意思。我们的互联网世界就是由很多的URL组成,也可以说就是通过URL来表现的。- .每一个网页都有只属于自己的URL地址(我们俗称网址),它具有全球唯一性。
- .正确的URL应该是可以通过浏览器打开一个网页的,但是有时候您无法打开并不能说明这个URL是错误的,就好比您不能打开http://www.Facebook.com这个URL,但它是正确的,只不过中国大陆不能访问而已。
- .我们上网浏览网页,在鼠标点击之间就是连接到不同的URL的过程,这个过程中URL都会显示在电脑的浏览器的地址栏里,如下图。 *.当您访问百度网站时你的浏览器上就会显示“”,那么这个就是百度网站的URL了。 URL是以http://和https://开头的,只要您看到一个连接时http://或者https://开头的,那么他就是一个URL,无论您能否通过浏览器打开这个URL页面,它都是一个URL。而且URL并不总是字母的,有时候他是纯数字的,就像http://116.255.193.196(您也可以通过这个数字地址访问,只是它不便于记忆)。 一般来说,https开头的URL要比http开头的更安全,因为这样的URL传输信息是采用了加密技术。如果您有使用支付宝或者网银的经历就会发现,当您访问这些加密过的网页时,浏览器的地址栏里显示的URL是以https开头的。
- */
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年03月26日 07时44分34秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
zyUpload+struct2完成文件上传
2021-05-09