网络编程

网络编程
打电话:tcp
发短信:udp
计算机网络:地理位置不同,多台计算机,网络通信协议,实现共享资源
网络编程目的:交流信息,交换数据
定位网络上的主机:端口号,定位到资源
如何传输数据
javaweb:网页编程 b/s浏览端/服务端
网络编程:tcp/ip c/s客户端/服务端
网络通信;
ip
端口号(资源)
tcp/ip 参考模型(传输层)tcp udp
定位百度主机;ping+域名
网络编程要素:ip+端口号;
网络通信协议
ip地址
localhost本机
ip地址分类
ipv4/ipv6
ipv6:fe80::494f:7010:61f6:8a9d%11(abcde123456789)
inet包
公网和私网
abcd类地址
域名:记忆ip问题
端口:计算机上一个程序的进程,用来区分软件0~65535,单个协议下端口号不能冲突
公有端口0~1023
HTTP:80
HTTPS:443
FTP:21
Telent:23
程序注册端口:1024~49151分配用户或程序
Tomcat:8080
MySQL;3306
Oracle:1521
netstat -ano#查看所有端口
netstat -ano|findstr "5900"#查看指定端口
tasklist|findstr "8696"查看指定端口的进程
ctrt+shfit+esc
hosts配置映射地址
C\Windows\System32\drivers\etc\hosts
QQ=qicq

通信协议
Tcp/ip协议簇:Tcp 用户传输协议 Udp用户数据包协议Ip网络互连协议
tcp对比udp
tcp:打电话
三次握手,四次挥手
socket套接字
连接稳定
udp:发短息
不连接不稳定,客户端和服务端没有明确界限
客户端
1.连接服务器Socket
2.发送信息
服务器
1.建立服务的端口
2.等待用户的链接accept
3.接收用户信息
URL解析:
网络地址是统一资源定位符:定位资源,定位互联网某一资源
协议://IP地址:端口/项目名/资源

 

 

 

 



ip端口查询



 

 

 

 




tcp文件传输

 

 

 

 

 

 

UDP发送消息


 

 

 

 

 

 



tcp消息传输实现聊天

 

 

 

 

 

 

 

udp发送接收原理

 

 

 

 

 

 




udp多线程在线聊天

 

 

 

 

 

 

 

 

 

 

 

 




URL下载网上资源

 

posted @ 2021-12-23 20:00  开源遗迹  阅读(51)  评论(0)    收藏  举报