网络编程基础知识随笔记录
网络编程
公网ip 大家都可以访问的 比如百度
局域网ip 通过交换机来实现的
端口: 网络相关的程序才需要开一个端口,为了是能找到某台计算机上唯一的一个程序
在同一台机器上,同一时间只能有一个程序占用用一个端口
tcp协议 和 udp 协议
tcp:可靠的,面向链接的,耗时长
udp: 不可靠,吴链接,效率高
ProcessON画图软件
统一入口-微信里->小程序和公众号--->b/s架构
b/s和c/s架构是i什么关系
bs是cs架构的一种
mac地址-物理地址:前六位是厂商的
4个点分十进制
4个8位二进制数
00000000.00000000.00000000.00000000
ip为啥是1-255
因为一个点分加入都是11111111 八个1也就是二进制的上的255
0.0.0.0-255.255.255.255
通过ip地址 就能 找到对应的mac地址 -----》这就是:arp协议
交换机----解决多台机器通信问题
网关的概念---局域网中的机器想要访问局域网外的机器,需要通过网关访问
IP地址 和 子网掩码 --》 按位与---》得到网段地址
例子:
子网掩码--255.255.255.0 11111111.11111111.11111111.00000000
IP地址:192.168.13.253 11000000.10101000.00001101.11111101 两者按位与后得出的是11000000.10101000.00001101.00000000 --局域网的网段
最后得出的是192.168.13.0 所以192.168.13.1-255之间的ip都是一个局域网内
(128 64 32 16 8 4 2 1)算二级制的方法192/128 余数/64 不足补0 除下一个32
端口--找到程序
在计算机上 每一个需要网络通信的程序 都会开一个端口
在同一时间只会有一个程序占用一个端口
不可能在同一时间 同一个计算机上有两个程序 占用同一个端口
端口的范围 0-65535 一般咱们都是用8000之后的端口
总结:
ip --确定唯一一台机器
端口 -- 确定唯一的一个程序
ip+端口 --找到唯一的一台机器上的唯一的一个程序
计算机之前的通讯
全双工 双方都是可以收-发信息
tcp协议
socket
socket是应用层与tcp、udp协议通信的中间软件抽象层,它是一组接口。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了