当前位置: 首页 > wzjs >正文

友汇网站建设一般多少钱美发培训职业学校

友汇网站建设一般多少钱,美发培训职业学校,做网站在手机显示怎么很乱,有什么网站可以做设计赚钱吗目录 日常中听到的端口 TCP封包的端口 与 UPD的端口 UDP与TCP使用相当的端口号时,是否是同一个端口 端口的验证 服务有多种协议,不同协议端口一般配置相同 日常中听到的端口 当我们谈论端口时,经常会通说什么的服务会是什么端口号。例如安…

目录

日常中听到的端口

TCP封包的端口 与 UPD的端口

UDP与TCP使用相当的端口号时,是否是同一个端口

 端口的验证

服务有多种协议,不同协议端口一般配置相同

日常中听到的端口

        当我们谈论端口时,经常会通说什么的服务会是什么端口号。例如安全外壳协议(SSH,端口22)、 FTP (端 口20和21)、 Telnet远程终端协议(端口23)、电子邮件/简单邮件传输协议(SMTP,端 口25)、域名系统(DNS,端口53)、超文本传输协议或Web(HTTP和HTTPS,端口80 和443)、交互式邮件访问协议(IMAP和IMAPS,端口43和993)、简单网络管理协议 (SNMP,端口161和162)、轻量级目录访问协议(LDAP,端口389),以及其他几种服务。

        这是什么东西?好像是有叫服务的东西,它具有特有的端口号。

        下图是TCP/IP的协议族(TCP/IP协议族是里面有很多协议,不是仅仅只有TCP协议与IP协议,这些协议构成了Internet使用的协议。),在图中可以看到箭头指向的端口号分解,它们指向DNS服务器与Web服务器。端口号出现在TCP协议与UDP协议中!!

        注:这个图容易引起误解,UDP没有端口分解,而TCP有端口分解,但实际上UDP与TCP都有端口号分解

        

TCP封包的端口 与 UPD的端口

        图中所示,TCP 16位,UDP2字节,因为1字节 = 8位,因此UDP的2字节,也就是16位。

可以看到无论TCP的端口号还是UDP的端口号数量都是一样的。

UDP与TCP使用相当的端口号时,是否是同一个端口

        我们也经常听到这样的话,端口号只有65536个。这句话听起来的感觉就像是,哎呀,65536个端口,那么UDP与TCP的端口一共有65536端口一样。

        在讨论这个之前,先回到TCP/IP协议族中,可以看到 IPv4协议中,在头部字段会有不同协议的标记。然后用来标识ICMP 、UDP、TCP、IGMP,SCTP、DCCP... 不同类型的协议。

在IPv4中,会有8位标记是什么类型的协议

 最常见的是TCP的值6与UDP的值17

 完整列表见IANA维护的协议号标准。

        因为IP层根据IPv4头部中的协议字段或IPv6头部中的下一个头部字段的值将进人的IP数
据报分离到特定的传输协议,这意味着端口号在不同的传输协议之间是独立的。

        正确的的是:TCP有65536个端口号,UDP也有65536个端口号!!!它们是独立的资源

 端口的验证

         采用node.js验证。

server.js

// server.js
const net = require('net');
const dgram = require('dgram');const PORT = 8080;// 创建 TCP 服务器
const tcpServer = net.createServer((socket) => {console.log('TCP 客户端连接');socket.on('data', (data) => {console.log(`TCP 收到: ${data}`);socket.write(`TCP 回复: ${data}`);});
});tcpServer.listen(PORT, '127.0.0.1', () => {console.log(`TCP 服务器监听 ${PORT} 端口`);
});// 创建 UDP 服务器
const udpServer = dgram.createSocket('udp4');udpServer.on('message', (msg, rinfo) => {console.log(`UDP 收到 ${rinfo.address}:${rinfo.port}: ${msg}`);udpServer.send(`UDP 回复: ${msg}`, rinfo.port, rinfo.address);
});udpServer.bind(PORT, '127.0.0.1', () => {console.log(`UDP 服务器监听 ${PORT} 端口`);
});// 错误处理
tcpServer.on('error', (err) => console.error('TCP 错误:', err));
udpServer.on('error', (err) => console.error('UDP 错误:', err));

       在服务端,创建一个TCP服务,同时也创建一个UDP服务,它们的端口都是8080;当它们收到信息,将信息打印出来,并且将信息回传给客户端。

client.js

// client.js
const net = require('net');
const dgram = require('dgram');const PORT = 8080;
const HOST = '127.0.0.1';// 测试 TCP 客户端
const tcpClient = net.connect(PORT, HOST, () => {console.log('TCP 已连接服务器');tcpClient.write('Hello TCP!');
});tcpClient.on('data', (data) => {console.log(`TCP 收到回复: ${data}`);tcpClient.end();
});tcpClient.on('end', () => console.log('TCP 连接关闭'));// 测试 UDP 客户端
const udpClient = dgram.createSocket('udp4');
const udpMessage = Buffer.from('Hello UDP!');udpClient.send(udpMessage, PORT, HOST, (err) => {if (err) console.error('UDP 发送错误:', err);else console.log('UDP 消息已发送');
});udpClient.on('message', (msg) => {console.log(`UDP 收到回复: ${msg}`);udpClient.close();
});udpClient.on('close', () => console.log('UDP 客户端关闭'));

         在客户端,创建两个客户端,一个是TCP客户端,一个是UDP客户端,当它们连接成功是分别发送“Hello TCP”与“Hello,UDP”,

 

服务端

UDP 服务器监听 8080 端口
TCP 服务器监听 8080 端口
TCP 客户端连接
UDP 收到 127.0.0.1:56157: Hello UDP!
TCP 收到: Hello TCP!

客户端

UDP 消息已发送
TCP 已连接服务器
UDP 收到回复: UDP 回复: Hello UDP!
UDP 客户端关闭
TCP 收到回复: TCP 回复: Hello TCP!
TCP 连接关闭

        虽然它们都是使用了8080端口号,但是因为它们的协议不一样,并不会将UDP的数据发送给TCP。

服务有多种协议,不同协议端口一般配置相同

        尽管有这种独立性,但是如果某个众所周知的服务可同时由TCP和UDP提供(或者可信服地提供),那么这两个传输协议的端口号通常被分配成一样的。关于如何规范地分配端口号,详见[IPORT]。

        例如在ftp服务使用到的三种协议TCP,UDP,SCTP,使用的端口都被配置成为21

http://www.dtcms.com/wzjs/199321.html

相关文章:

  • 南京哪里做网站天津seo外包团队
  • 营销型网站.百度知道官网
  • 气泡做网站上方代码福州seo公司排名
  • 张店网站建设价格网络营销课程报告
  • 网站留言发送到qq邮箱做网络推广一般是什么专业
  • 承德建设网站电商网站建设报价
  • 网页传奇打金福州seo博客
  • 网站建设移动端是什么意思企点
  • 学校网站建设方案模板优化网络搜索引擎
  • django网站开发逻辑设计网站优化及推广方案
  • fview网站开发seo系统源码出售
  • 深圳营销型定制网站开发1000如何开发网站平台
  • 平潭综合实验区建设工程网站口碑营销公司
  • infos wordpress株洲百度seo
  • 深圳那家做网站好黑马培训价目表
  • 响应式网站建设新闻小视频网站哪个可以推广
  • 响水做网站的常见的网站推广方法有哪些
  • 营销型网站头部布局的元素企业网站设计优化公司
  • 如何在360网页上做公司网站新冠疫苗接种最新消息
  • wordpress安装博客排名轻松seo 网站
  • 企业网站建设合作协议范文百度搜索历史记录
  • 网站怎么提升流量seo超级外链工具免费
  • 鞍山制作网站的公司游戏推广赚佣金的平台
  • 关于建设网站的合作合同范本哪个合肥seo好
  • 安溪网页定制济南seo排行榜
  • 用WordPress做网站入门课游戏优化
  • 响应式网站与自适应域名注册腾讯云
  • 品牌网站设计联系四川seo推广方案
  • 中国公路建设招标网站网站关键词优化代理
  • 个人类网站类网站百度推广关键词规划师