网络编程(通俗易懂)
tcp通信:打电话,对方接,接了,通话,互通性
udp通信:发短信,发完就完事
通信作用:无非就是传播交流信息,进行数据交换
实现网络通信:
- IP
- 端口
规则:网络通信的协议
TCP和UDP为传输层
本次详细学习传输层
IP的一些参数大家可以不要记,记住本机的IP地址为127.0.0.1或localhost就行
端口
- 打开电脑任务管理器就可以查看某个运行应用的端口号(PID)
- 端口号不能冲突,用来区分软件
- 端口号范围为:0~65535
- TCP/UDP的端口数都为0~65535,tcp用了8080,udp还可以继续用,单个协议下就不能重复
- 端口分类
- 公有端口0~1023 HTTP:80 HTTPS:443 FTP:21 Telent:23
- 程序注册端口:1024~49151,分配用户或者程序 Tomcat:8080 MySQL:3306 Oracle:1521 SQLserver:1433
- 动态,私有:49152~65535
netstat -ano #查看所有的端口
netstat -ano|findstr "" #查看指定的端口
tasklist|findstr "" #查看指定端口的进程
TCP:三次握手,四次挥手(形象比喻)
- 三次握手(连接)
最少需要三次,保证稳点连接!
A:你愁啥?
B:瞅你咋地?
A:打一架!
- 四次握手(断开)
A:我要走了!
B:你真的要走了嘛?
B:你真的真的要走了嘛?
A:我真的真的要走了
Original: https://www.cnblogs.com/zxyyds/p/15592005.html
Author: 帆再小也能远航
Title: 三分钟入门
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/574583/
转载文章受原作者版权保护。转载请注明原作者出处!