网络编程基础知识随笔记录

网络编程
公网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协议通信的中间软件抽象层,它是一组接口。


























posted @   乔小生1221  阅读(64)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示