网络编程
网络编程
打电话: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下载网上资源
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报