首页 > 其他分享 >TCP/UDP的一些区别

TCP/UDP的一些区别

时间:2023-06-14 16:44:48浏览次数:32  
标签:UDP 区别 IP 端口 TCP 连接 服务端

TCP

服务端创建TCP连接,其作用是监听来自其他IP的连接请求,所以设置的参数有两个

1. 需要监听的IP地址,如果设置为0.0.0.0则是监听所有地址

2. 监听端口,注意这里端口是服务端本身的端口,可以理解为服务端这座屋子选择开哪个门迎客

  当连接完成后,服务端自动获取来自客户端的端口信息(和IP信息)

 

客户端创建TCP连接,其作用是发起对服务端的连接,所以设置的参数有两个

1. 需要连接的IP地址即服务端IP

2. 需要连接的服务端的端口,可以理解为选择去到服务端这座屋子的哪个门拜访

 

 

UDP

UDP不存在服务端和客户端,因为本身不需要进行连接,而是直接发送和持续接收,所以每个进程要做的事是绑定自身IP和端口以及设置好目标进程的IP和端口

 

后面有空再补上代码例子

 

标签:UDP,区别,IP,端口,TCP,连接,服务端
From: https://www.cnblogs.com/toriyung/p/17480704.html

相关文章

  • 3d模型底模和高模的三条详细区别
    3d模型里底模和高模有哪些区别?在3d建模法线贴图的时候,常常会听到底模和高模两种不同的说法。这两种模型究竟有怎样的区别,有分别有着哪些各异的效果呢?本期,模型云就来为您盘点3d模型底模和高模的区别有哪些。3d模型底模和高模的区别有哪些区别一:面数不同底模又称低模,指的是低精度......
  • CSS动画和过渡的区别
    CSS动画和过渡都是用来实现网页元素的动态效果,但它们在实现方式和应用场景上有一些区别。CSS过渡(CSSTransitions)是在元素状态改变时实现平滑过渡效果的一种机制。过渡通过指定元素的属性变化,使元素从一个状态平滑地过渡到另一个状态。过渡通常用于响应用户操作、交互效果或状态......
  • java构建TCP/IP协议:DNS,域名解析协议的基本原理介绍
    从本节开始,我们研究和实现一个体系较为复杂的协议,也就是域名解析协议,简写为DNS。该协议几乎也是我们”日用而不知“的幕后英雄,没有它肯定就没有现在的互联网繁荣。当我们在浏览器上输入网址,例如www.baidu.com时,浏览器先通过DNS协议找到与该网址对应的IP地址,然后再使用IP去向服务器......
  • java构建TCP/IP协议:DNS,域名解析协议系统的运行流程
    DNS协议的运转需要客户端和服务器进行交互。由于服务器端需要存储大量的域名信息,同时每天需要应答海量的解析请求,因此它的设计必须遵循分布式系统。客户端向一台服务器请求解析服务时,对方可能没有相应的域名信息,于是它会向上一层查询,获得拥有给定域名信息的服务器,然后把对应服务器......
  • http与https的区别
    HTTP协议以明文方式发送内容,不提供任何方式的数据加密。HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。https则是具有安全性的ssl加密传输协议。http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。并且https协议需要到ca申请证书。HTTPS......
  • Vue-router跳转和location.href有什么区别
    vue-router使用pushStat进行路由更新,不刷新页面,静态跳转;使用diff算法,按需加载,减少dom操作,同一个页面跳转或者路由跳转异步加载this.$nextTick(()=>{获取url})使用location.href来跳转,简单方便,但是刷新了页面;不同页面间跳转可以直接获取当前路径......
  • “昵称”、“外号”、“小名”有区别的。
    “昵称”、“外号”、“小名”有区别的。1.昵称—是与关系特别亲密的或家人,或爱人,或关系特别好的密友对不同于别人的称呼。像李宇春的歌迷称呼她葱葱一样。闯闯2.外号—是某些人根据一些特征(外貌、性格、爱好等等)给起的或善意或恶意的称呼。像黄飞鸿里的猪肉荣、牙叉苏。......
  • List 和 Map 区别;Arraylist 与 LinkedList 区别;ArrayList 与 Vector 区别;
    一、概述List是存储单列数据的集合,Map是存储键和值这样的双列数据的集合,List中存储的数据是有顺序,并且允许重复,值允许有多个null;Map中存储的数据是没有顺序的,键不能重复,值是可以有重复的,key最多有一个null。二、明细 List1)可以允许重复的对象。2)可以插入多个null元素。3)是一......
  • synchronized和volatile区别
    synchronized和volatile区别个人理解JMM:JavaMemoryModel(Java内存模型),根据并发过程中如何处理、可见性、原子性和有序性这三个特性而建立的模型。可见性:JMM提供了volatile变量定义、final、synchronized块来保证可见性。原子性:个人理解是如果执行,就执行完,synchronized块来保证......
  • MATLAB-histcounts和hist的区别
    N=hist(X,Y)表示把X放进Y桶里面例如X=[1,2,3,4];Y=[2,3.5];Y里面装的,是桶的中心换成区间实际上是:\([-inf,\frac{2+3.5}{2}),[\frac{2+3.5}{2},inf)\)所以,X里的1、2在第一个区间,3、4在第二个区间,输出N=[2,2]若X=[0,1,2,3],输出N=[3,1]histcounts与hist用法差不......