网络编程(精简)

计算机网络是多台计算机通过通信线路连接,实现资源共享和信息传递的系统。IP地址是网络中每台计算机的唯一标识,分为IPv4和IPv6。端口用于区分计算机上的不同进程,0-1023为公有端口,1024-49151为程序注册端口。TCP/IP协议簇是网络通信的基础,包含TCP和UDP等协议。URL用于定位网络资源,包括协议、IP、端口等信息。
摘要由CSDN通过智能技术生成

什么是计算机网络

计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统


网络通信的两个要素

  • 通信双方的地址
    • ip
    • 端口号
  • 规则:网络通信的协议
    OSI七层模型;TCP/IP参考模型
    网络模型

IP

  • 唯一定位一台网络上的计算机
  • ip地址的分类
    • ipv4/ipv6
      • ipv4:4个字节;0-255;42亿~;30亿在北美;4亿在亚洲;2011年用尽
      • ipv6:128位;8个无符号整数!多到可为地球上每一粒沙子分配一个ip
    • 公网(互联网)/私网(局域网)
      • ABCD类(待补充
      • 192.168.X.X专门给组织内部使用的

端口

表示计算机上的一个程序的进程

  • 不同的进程有不同的端口号!用来区分软件!
  • 被规定0-65535
  • TCP,UDP:65535*2;单个协议下,端口不能冲突
  • 端口分类
    • 公有端口0-1023
      • HTTP:80
      • HTTPS:443
      • FTP:21
      • Telent:23
    • 程序注册端口:1024-49151,分配用户或者程序
      • Tomcat:8080
      • MySQL:3306
      • Oracle:1521
    • 动态、私有:49152-65535

通信协议

协议

网络协议的简称,网络协议是通信计算机双方必须共同遵从的一组约定。

TCP/IP协议簇

TCP/IP协议簇是Internet的基础,也是当今最流行的组网形式。TCP/IP是一组协议的代名词,包括许多别的协议,组成了TCP/IP协议簇。

常见协议

  • TCP:用户传输协议
  • UDP:用户数据报协议
  • IP:网络互连协议

TCP/UDP对比

TCP/UDP对比


URL(统一资源定位符)

定位资源的,定位互联网上的某一个资源

协议://IP:端口/项目名/资源
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值