Java网络编程-序章(网络基础)

简介: 一、前言 序章只是讲解一下网络常识,有这个常识的同学可以略过序章, 二、网络基础 1、传统OSI层模型: 自下而上-物理层-数据链路层-网络层-传输层-会话层-表示层-应用层...

一、前言

序章只是讲解一下网络常识,有这个常识的同学可以略过序章,


二、网络基础

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本身不是处理网络协议的语言,其实网络是非常有趣的行业,例如我们熟悉的黑客,很多都是对网络有独到见解,你肯定没看到一个做应用程序的黑客,除非他对网络非常了解。要对自身定位要准确,就像开火车的人,其实可能根本不知道桥梁结构,黑客就是在桥梁里面去掉一根就可以是火车翻车的建筑工程师。当然我们可以控制火车上不上桥,看一些指示等。

目录
相关文章
|
22天前
|
Java 程序员
JAVA程序员的进阶之路:掌握URL与URLConnection,轻松玩转网络资源!
在Java编程中,网络资源的获取与处理至关重要。本文介绍了如何使用URL与URLConnection高效、准确地获取网络资源。首先,通过`java.net.URL`类定位网络资源;其次,利用`URLConnection`类实现资源的读取与写入。文章还提供了最佳实践,包括异常处理、连接池、超时设置和请求头与响应头的合理配置,帮助Java程序员提升技能,应对复杂网络编程场景。
48 9
|
22天前
|
人工智能 Java 物联网
JAVA网络编程的未来:URL与URLConnection的无限可能,你准备好了吗?
随着技术的发展和互联网的普及,JAVA网络编程迎来新的机遇。本文通过案例分析,探讨URL与URLConnection在智能API调用和实时数据流处理中的关键作用,展望其未来趋势和潜力。
42 7
|
1月前
|
移动开发 网络协议 NoSQL
不为人知的网络编程(十七):冰山之下,一次网络请求背后的技术秘密
本文将抛弃千篇一律的计网知识理论,从现实的互联网技术实践角度,一步步为你分享一次网络请求背后的技术秘密。
47 0
|
22天前
|
Java 开发者
JAVA高手必备:URL与URLConnection,解锁网络资源的终极秘籍!
在Java网络编程中,URL和URLConnection是两大关键技术,能够帮助开发者轻松处理网络资源。本文通过两个案例,深入解析了如何使用URL和URLConnection从网站抓取数据和发送POST请求上传数据,助力你成为真正的JAVA高手。
42 11
|
22天前
|
安全 Java API
深入探索Java网络编程中的HttpURLConnection:从基础到进阶
本文介绍了Java网络编程中HttpURLConnection的高级特性,包括灵活使用不同HTTP方法、处理重定向、管理Cookie、优化安全性以及处理大文件上传和下载。通过解答五个常见问题,帮助开发者提升网络编程的效率和安全性。
|
22天前
|
JSON 安全 算法
JAVA网络编程中的URL与URLConnection:那些你不知道的秘密!
在Java网络编程中,URL与URLConnection是连接网络资源的两大基石。本文通过问题解答形式,揭示了它们的深层秘密,包括特殊字符处理、请求头设置、响应体读取、支持的HTTP方法及性能优化技巧,帮助你掌握高效、安全的网络编程技能。
45 9
|
1月前
|
存储 缓存 Java
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
这篇文章详细介绍了Java中的IO流,包括字符与字节的概念、编码格式、File类的使用、IO流的分类和原理,以及通过代码示例展示了各种流的应用,如节点流、处理流、缓存流、转换流、对象流和随机访问文件流。同时,还探讨了IDEA中设置项目编码格式的方法,以及如何处理序列化和反序列化问题。
67 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
|
22天前
|
JSON Java API
JAVA网络编程新纪元:URL与URLConnection的神级运用,你真的会了吗?
本文深入探讨了Java网络编程中URL和URLConnection的高级应用,通过示例代码展示了如何解析URL、发送GET请求并读取响应内容。文章挑战了传统认知,帮助读者更好地理解和运用这两个基础组件,提升网络编程能力。
41 5
|
26天前
|
Java
[Java]Socket套接字(网络编程入门)
本文介绍了基于Java Socket实现的一对一和多对多聊天模式。一对一模式通过Server和Client类实现简单的消息收发;多对多模式则通过Server类维护客户端集合,并使用多线程实现实时消息广播。文章旨在帮助读者理解Socket的基本原理和应用。
21 1
|
1月前
|
JSON API 开发者
深入解析Python网络编程与Web开发:urllib、requests和http模块的功能、用法及在构建现代网络应用中的关键作用
深入解析Python网络编程与Web开发:urllib、requests和http模块的功能、用法及在构建现代网络应用中的关键作用
16 0
下一篇
无影云桌面