首页 > 编程语言 >6_网络编程

6_网络编程

时间:2023-02-17 17:58:52浏览次数:48  
标签:UDP ip 编程 端口 网络 TCP 连接

网络编程(TCP/IP)

网络编程中有两个主要的问题

  • 如何准确的定位到网络上的一台或多台主机
  • 找到主机后如何进行通信

两个要素

通信双方地址:

  • ip
  • 端口号

规则:网络通信的协议

http, ftp, TCP, UDP……

IP地址

ip地址:InetAddress

  • 唯一标识
  • 127.0.0.1, localhost
  • ip地址分类
    • ipv4/ipv6
      • ipv4,4个字节(32位)
      • ipv6,128位,8个无符号整数
    • 公网(互联网),私网(局域网)
      • ABCD类地址(1127,128191,192223,224239)
      • 192.168.xxx.xxx专门给组织内部使用
  • 域名:记忆ip

端口Port

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

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

通信协议

TCP UDP对比

TCP:打电话

  • 连接,稳定
  • 三次握手,四次挥手
最少需要三次,保证稳定连接。
A:在?
B:在。
A:上号!

A:我要走了
B:你真的要走了吗
B:你真的真的要走了吗
A:我真的要走了
  • 客户端、服务端
  • 传输完成、释放连接,效率低

UDP:发短信

  • 不连接,不稳定
  • 客户端、服务端(没有明确的界限)
  • 不管有没有准备好,都可以发给你
  • 导弹、DDOS

TCP实现聊天

客户端:

  1. 连接服务器Socket
  2. 发送消息

服务端:

  1. 建立服务的端口ServerSocket
  2. 等待用户的连接 accept
  3. 接收用户的消息

URL

统一资源定位符:定位互联网上的某一个资源

DNS域名解析

协议://ip地址:端口/项目名/资源

标签:UDP,ip,编程,端口,网络,TCP,连接
From: https://www.cnblogs.com/yfy--/p/17131035.html

相关文章

  • javascript 高级编程系列 - 迭代器/生成器
    1.迭代器(Iterator)特殊对象,具有迭代过程的接口next()方法每次调用next()方法,返回一个结果对象结果对象有两个属性value(任何类型)和done(布尔类型)当集合的值返回完时......
  • 【AI入门】C++构建BP神经网络,并实现手写数字识别
    目录BP神经网络的基本原理BP神经网络的C++实现将BP神经网络应用于手写数字识别存在的疑惑BP神经网络的基本原理参考资料:机器学习(西瓜书)-周志华如图所示,一个简单的BP......
  • 2023年网络端口号汇总!
    端口大全(2023)转载:网络工程师俱乐部......
  • TCP网络编程常用指令
    1.netstat指令netstat-an查看当前主机网络情况,包括端口监听情况和网络连接情况netstat-an|more分页显示显示如下: 含义解读:协议:表示使用的协议本......
  • 机器学习--2神经网络
    神经网络神经网络模型神经网络与线性回归的思想类似,然后添加相应的激活函数输出对应的结果。经典的神经网络有以下三个层次组成:输入层(inputlayer),隐藏层(hiddenla......
  • 如何用chatGPT、代理IP和网络爬虫,打造一个智能有趣的聊天机器人?
    AI(人工智能)是指让机器具有感知、合成和推理信息的能力,与人类和非人类动物的智能相对应。AI可以实现从经验中学习、适应新的输入和执行类似人类的任务。我们今天听到的大多......
  • 函数式编程-Supplier 在实际环境的使用(二)
    有种简洁的Supplier写法如下所示:publicclassSupplierHandler{publicvoidhandler(Supplier<UserInfo>suppplier){//这里面获取数据UserIn......
  • 网络图
    小公司,啥都要做,啥都要懂,啥都要干,呵呵...:)     ......
  • 【网络】Wireshark分析RST消息
    文章目录    前言    1、定义:    2、有三个条件可以产生RST:    3、说明    4、RST数据报文产生情况        1......
  • WiFi网络带宽、流量监控管理
    当您的组织拥有越来越多的有线和无线设备时,有必要在预算、性能和安全性之间取得准确的平衡。尽管无线设备可以为用户提供灵活性,但鉴于其动态性质,发现和管理这些设备可能极具......