1.1 概述
全球村:缩短时空距离
计算机网络:
计算机网络是指将地理位置不同的具有独立功能的一些计算机及其外围设备通过通信连接连接。网络操作系统、网络管理软件和网络安全网络通信协议协调执行《2001-2010十年期支援最不发达国家行动纲领》资源共享和信息传递的计算机系统。
网络编程的目的:
无线电:传播信息、交换数据和交流
为了达到这一效果,需要做到以下各点:
- 如何精确定位网络主机: ip 地址
使用端口在机器上找到资源 。
- 我发现了这个主机,你怎么发送数据?
Javaweb:B/S网络开发结构
TCP和IPC/S结构是网络方案拟订的例子。
一.2. 网络通信构成部分
网络通信如何完成?
有必要了解参与对话的双方的住址。
第2条: 网络通信协定
例如,考虑TCP/IP参考模式。

小结:
- 网络方案拟订面临两个主要挑战。
- 如何准确在网络中找到一个或多个主机
- 发现主机后,如何沟通?
- 网络编程中的要素
- 随着爪哇,一切都是一个目标。
1.3 IP
InetAddress是一个IP地址。
- 唯一能让机器在网络上找到的东西
- : 主机名
- IP地址的分类
- IPV4 / IPV6
- IPV42.2554亿字节包含在4字节中。
2011年,北美30亿和亚洲4亿已耗尽。
- IPV6128 位数, 8个未符号的整数
2001:0bb2:aaaa:0015:0000:0000:1aaa:1312
- 私人(局域网)与公共(因特网)
- ABCD类地址
- 192. 我不知道你在说什么。..
- 域名: IP 存储问题!

1.04 港港
港口表示计算机上软件的过程。
- 港口号因方法而异!
- 设定065535
- TCP、UDP :65535*2
是的, tcp: 80, udp: 80
根据一项单一协定,港口号不能发生冲突。
- 端口号分类
- 01023 公共港
- HTTP:80
- HTTPS:443
- FTP:21
- Telent:23
- 程序注册港为102449151,分配给用户或程序。
- Tomcat:8080
- MySQL:3306
- Oracle:1521
- 私人拥有和经营 49152 65535
显示任务管理器快捷键: ctrl+Shift+esc
端口通信


1.5 通信协议
协议:约定
在线连接协议: 速度,传输代码率, 代码结构,传输管理..
问题:非常复杂
分层
TCP/IP群组:一系列协定
TCP代表用户传输协议。
UDP 表示用户软件包协议。
IP:网络互联协议

TCP 对 UDP :
- TCP:打电话
- 连接,稳定
- 三次握手和四次挥手
- 客户端、服务端
- 完成传输, 连接断开, 效率低下
- UDP:发短信
- 不连接,不稳定
- 客户端和服务器之间没有明显的界限 。
- 不管你准备好与否 我会寄给你的
- 洪水袭击DDOS!
1.6 TCP
客户端
- 连接到服务器的套件连接
- 发送消息
服务器
三. 创建服务套件
四. 等待用户接受连接
五. 获取用户信息



注意到资源的释放顺序。
TCP文件上传实现
服务器端


客户端


运行结果:


Tomcat
服务端
- 自定义 S
- Tomcat 服务器 S: Java 后台开发
客户端
1.7 UDP
我们没有联系 但我们需要知道对方的地址


发送端:

接收端:

运行结果:


UDP聊天实现
1)循环发送和接收
发送方:

接收方:

运行结果:


2)在线咨询
他们既可以是发件人,也可以是接收人。
TalkSend


TalkReceive


TalkStudent

TalkTeacher

运行结果:


1.8 URL
通用资源定位器(URL):资源在互联网上的位置。
DNS 表示域名解析( 域名和 IP 地址之间的转换) 。
1)demo1

2 (2) 获得文件

本文由 在线网速测试 整理编辑,转载请注明出处。