网络编程
- 网络编程中有两个主要的问题
- 如何准确的定位到网络上的一台或多台主机
- 找到主机后如何通信
- 网络编程中的要素
- 万物皆对象
IP
- ip地址:InetAddress
- 唯一定位一台网络上的计算机
- 127.0.0.1:本机 localhost
- ip地址的分类
- IPV4/IPV6
- 公网:(互联网)私网:(局域网)
- InetSockedAddress
端口
- 端口表示计算机上的一个程序的进程
- 端口的分类
- 公有端口0-1023
- Http:80
- Https:443
- Ftp:21
- Telnet:23
- SSH远程连接:22
- 程序注册端口:1024-49151,分配给用户或者程序
- Tomcat:8080
- MySql:3306
- Oracle:1521
- 动态,私有:49152-65535
通信协议
- 协议:约定,就好比我们说的普通话
- 网络通信协议:速率,传输码率,代码结构,传输控制…
- TCP/IP协议簇,实际上是一组协议
- 重要:
- TCP:用户传输协议
- UDP:用户数据报协议
- TCP的三次握手和四次挥手
TCP 文件传输
UDP
发送
接收
UDP聊天实现
发送
接收
UDP多线程在线咨询
URL下载网络资源
本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/19558.html。