网络编程
端口号:
端口表示计算机程序上的一个程序的进程
不同进程有不同端口号,用来区分软件
端口分类
公有端口0~1023
HTTP:80
HTTPS:443
FTP:21
Telent:23
程序注册端口:1024-49151,分配用户或者程序
Tomcat:8080
MYSQL:3306
Oracle:1521
动态、私有:49152-65535
查看端口命令
netstat -ano
1.5通信协议:
网络通信协议:
TCP/Udp对比
TCP:打电话
连接,稳定
三次握手四次挥手
客户端 服务端
传输完成 释放连接,效率低
UDP:发短信
不连接不稳定
客户端服务端没有明确界限
不管有没有准备好,都可以发给你
TCP:
客户端
1.连接服务器Socket
2.发消息
服务器
1.建立服务的端口SercerSocket
2.等待用户的连接accept
3.接收用户的消息