Java网络编程-序章(网络基础)
来源:互联网 发布:淘宝直播怎么开通不了 编辑:程序博客网 时间:2024/06/04 00:29
一、前言
序章只是讲解一下网络常识,有这个常识的同学可以略过序章,
二、网络基础
1、传统OSI层模型:
自下而上-物理层-数据链路层-网络层-传输层-会话层-表示层-应用层
2、tcp/Ip 4曾模型:
自下而上 网络接口层-互联层-传输层-应用层
3、java程序应用tcp/ip模型
应用层我们所有的java程序基本在web应用层包括传统模型(应用层(软件接口)----------表示层(格式加密)-----------------会话层(验证))
传输层:我们所知道的tcp/udp协议在这一层
互联层:网际协议ipv4\ipv6
网络接口层:包括一些基础的协议和路由原则等硬件协议
从上面我们知道java基本在应用层和传输层操作,我们对java编程有一个界性认识。
4、端口
端口是一台计算机各个出口,一台计算机如果只做一件事就完蛋了,跟机器没得区别的吧。例如我们常识80就是默认http端口,3306是mysql默认端口。我们经常看到配置各种端口,就是配置一个可以用出口。
5、internet
世界最大基于ip协议的网络,我这里着重说一些局域网网段172 、10、192这些ip是我们局域网网络,internet是不做任何解析的。
6、代理服务器
对于经常看国外东东的伙伴这个不陌生,你可以最大代理也分为类的,这个对于做网络安全的伙伴比较熟悉;
6.1按照匿名分类:
分为匿名与透传
6.2按照安全分类:
普通代理(隐藏ip、改变报文) 、 透明代理(真实ip、改变报文)------普及报文知识:包含地址与内容
6.3 代理类型分类
方便了你去某宝购买的时候方便,哈哈。
http代理:注意用途80、8080、 3128,用户访问网页面
ssl代理:http代理升级版
ftp代理:21、2121 用户文件ftp服务器
pop3代理:110,用于邮件代理
Telnet代理: 23端口,用于远程控制
Socket代理: 1080端口,全能代理。
Tunnel代理: 相当于socket5
inder代理: 1813教育代理,一般都是正规网站,例如大学等等
Suso代理: ssl升级版本,支持socket
Flat代理: 6700 用于网站
注意:如果有人能够越过协议权限,获取真实ip,杀灭代理的方法和知识,希望能够求教一下!好像网上应该有的,我没看到!
三、总结
关于网络的知识有限,因为java本身不是处理网络协议的语言,其实网络是非常有趣的行业,例如我们熟悉的黑客,很多都是对网络有独到见解,你肯定没看到一个做应用程序的黑客,除非他对网络非常了解。要对自身定位要准确,就像开火车的人,其实可能根本不知道桥梁结构,黑客就是在桥梁里面去掉一根就可以是火车翻车的建筑工程师。当然我们可以控制火车上不上桥,看一些指示等。
0 0
- Java网络编程-序章(网络基础)
- JAVA网络编程基础
- Java网络编程基础
- java网络编程基础
- Java网络编程基础
- Java基础网络编程
- Java网络编程基础
- java基础<网络编程>
- java网络编程基础
- Java网络编程基础
- java基础:网络编程
- Java基础:网络编程
- 【java】网络编程基础
- java网络编程基础
- java网络编程基础
- Java基础--网络编程
- Java 网络编程基础
- Java基础:网络编程
- IBM Rational Software Architect(RSA) 添加或删除功能部件
- Lucene中的优先PriorityQueue排序实现
- Genymotion添加devices时出现Connection timeout occurred的解决办法
- java.net.MalformedURLException: no protocol解决方法
- SGI STL (3) :: Thread Safe
- Java网络编程-序章(网络基础)
- 判断随机数是否为质数
- 写STM8flash和写外部flash EN25Q16A-104HIP 的函数小纪
- JAVA Object类的方法
- AAA分布式服务框架 Zookeeper -- 管理分布式环境中的数据
- 如何获取到文件中返回的数组(如数据库连接配置数据)
- Material Design学习之 Bottom Sheets (顺便提提CoordinatorLayout)
- d3系列2--api攻坚战05
- 【leetcode】【168】Excel Sheet Column Title