随笔 - 42  文章 - 0 评论 - 1 阅读 - 18216
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

网络通信的要素:

 

  1. 网络编程中有俩个主要的问题

    • 如何准确的定位到网络上的一台或者多台主机

    • 找到主机之后如何进行通信

  2. 网络编程中的要素

    • ip和端口号

    • 网络通信协议 udp,tcp

  3. java中也有类来表示(java.lang.object.net)

IP

唯一定义一台网络上的计算机

特殊IP:127.0.0.1 本机ip,localhost

IP分类:

  1. ipv4、ipv6

    • IPV4: 127.0.0.1 4个字节组成,0~255

    • IPV6: 128位,8个无符号整数组成的(0~9和a~e组成) 号称能为地球上每一粒分配

  2. 公网、私网(局域网)

ABCD四类地址

1.0.0.1----------126.255.255.254 是A类地址

128.1.0.1------192.254.255.254 是B类地址

192.0.1.1------223.255.254.254 是C类地址(常用地址)

224.0.0.1-------239.255.255.254 是D类地址

240.0.0.0-------255.255.255.254 是E类地址

 

端口

端口对应的是一个程序的入口

端口被规定0~65535

TCP,UDP : 0~65535

公有端口0~1023 内置端口,一般会被占用

http:80 https:443 ftp:21 telent:23

程序注册端口:1024~49151 分配给用户或者程序

tomcat:8080 mysql:3306 Oracle:1521

动态端口、私有端口:49152~65535

netstat -ano(可以查看tcp和udp占用的端口)

通信协议

TCP/IP协议簇

TCP:用户传输协议

  • 会链接,稳定

  • 三次握手四次挥手

    • A: 发送请求
      B: 回应请求
      A: 发送请求
    • A: 发送断开请求
      B: 回应断开请求
      B: 确认断开请求
      A: 确认回应断开请求
  • 客户端,服务端

  • 传输完成,释放链接,效率低

UDP:用户数据报协议

  • 不链接,不稳定

  • 客户端,服务端,没有明确的界限

  • 不管有没有准备好,都可以发送

DDOS:洪水攻击(饱和攻击)

IP:网络互联协议



posted on   我叫福禄娃  阅读(51)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示