最后更新:2022-03-06 09:27:40 手机定位技术交流文章
早期: 包(packet)
对方的信息
对方的地址
自己的地址
打电话–连接–接通–通话-- TCP连接
发短信–发送成功–接收-- UDP连接
计算机网络:
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件以及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
网络编程的目的:
无线电台…传播交流信息…数据交换。通信
注意:Javaweb:网页编程
网络编程:TCP/IP
如何实现网络的通信?
TCP/IP参考模型:OSI七层网络模型,TCP/IP四层概念模型,对应网络协议
IP地址:InetAddress
唯一定位一台网络上计算机
127.0.0.1:本机localhost
ip地址的分类
IP地址分类:IPV4/IPV6
公网(互联网)-私网(局域网)
ABCD类地址
192.168.xx.xx,专门给组织内部使用的。
域名:为了解决记忆IP问题!
端口表示计算机上的一个程序进程
不同的进程有不同的端口号,用来区分软件。
端口被规定为0-65536
分为TCP端口,和UDP端口: 65536 *2 ;
tcp:80, udp:80可以吗? 单个协议下,端口号不能冲突
公有端口 0-1023
http:80
https:443
FTP: 21
TELENT: 23
程序注册端口:1024-49151 (分配给用户或者程序
Tomact:8080
Mysql : 3306
Oracle: 1521
动态、私有端口:49152-65536
协议:即一种约定 (类似于普通话)
网络通信协议:速度,传输码率,代码结构,传输控制等
TCP/IP协议簇:实际上是一组协议
注:1. TCP:用户传输协议
2.UDP:用户数据报协议
TCP UDP对比:
TCP相当于打电话:
UDP:发短信
客户端:
连接服务器Socket
发送消息
服务器:
建立服务的端口ServerSocket
等待用户的链接 accept
接受用户的消息
服务器端
客户端
服务端
客户端
类似于发短信:不用连接,需要知道对方的地址
发送端
接收端
循环发送消息
发送方
接收方
发送线程
接收线程
不同端口
在线咨询:两个人都可以是发送方,也都可以是接收方
https://www.baidu.com/
URL即统一资源定位符:定位资源的,定位互联网上的某一个资源
DNS:域名解析 将www.baidu.com 解析为xxx.x…x…x
下载资源
的资源链接)
URL url = new URL(“https://m701.music.126.net/20220305130937/292d051724c7fdd34cb5cfec432afdaa/jdyyaac/0f5c/015a/065e/8605fc5b996069d98547143dcbfc978f.m4a”);
//2.连接到这个资源 HTTP
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
}
本文由 在线网速测试 整理编辑,转载请注明出处。