请选择 进入手机版 | 继续访问电脑版

BOSS版本库

 找回密码
 立即注册
信誉-传奇技术一条龙传奇私服(公益服)小白单机架设50元一次 点击加群配置三端互通登录器,假人插件点击加群→【腾讯云服务器活动99元1年】←
GOM智能假人,简单的设置智能运行新开版本 骷髅王【微端】 欢迎来玩啊 点击进入私人开的版本 有玩的吗 龍★鳯[微端] 点击投放广告E盾GOM引擎封挂插件网关
雨文脚本库(最大最全的脚本库)站长推荐最稳定支付平台磐石云BGP高防云13.5元起天天脚本库(最全专业脚本库)领跑支付平台,送开区助手,微信,网站空间
传 奇 手 游 开 区 一 条 龙茅山微变国内最专业BLUEM2引擎服务中心点击投放广告点击投放广告
查看: 57|回复: 0

什么叫端口号?什么是网络端口?

[复制链接]

21

主题

34

帖子

318

积分

版主

Rank: 7Rank: 7Rank: 7

积分
318
发表于 2021-3-7 19:41:18 | 显示全部楼层 |阅读模式
端口的意义在于不同程序拥有不同的端口,端口可以与不同程序进行通讯,但只能被一个程序接收,也就是我们常说的服务端,服务端对端口进行占用监听接收来自客户端的信息,然后经程序处理获得客户端想表达的内容。


在Internet上,各主机间通过TCP/TP协议发送和接收数据报,各个数据报根据其目的主机的ip地址来进行互联网络中的路由选择。可见,把数据报顺利的传送到目的主机是没有问题的。问题出在哪里呢?我们知道大多数操作系统都支持多程序(进程)同时运行,那么目的主机应该把接收到的数据报传送给众多同时运行的进程中的哪一个呢?


显然这个问题有待解决,端口机制便由此被引入进来。 本地操作系统会给那些有需求的进程分配协议端口(protocal port,即我们常说的端口),每个协议端口由一个正整数标识,如:80,139,445,等等。当目的主机接收到数据报后,将根据报文首部的目的端口号,把数据发送到相应端口,而与此端口相对应的那个进程将会领取数据并等待下一组数据的到来。说到这里,端口的概念似乎仍然抽象,那么继续跟我来,别走开。 端口其实就是队,操作系统为各个进程分配了不同的队,数据报按照目的端口被推入相应的队中,等待被进程取用,在极特殊的情况下,这个队也是有可能溢出的,不过操作系统允许各进程指定和调整自己的队的大小。 不光接受数据报的进程需要开启它自己的端口,发送数据报的进程也需要开启端口,这样,数据报中将会标识有源端口,以便接受方能顺利的回传数据报到这个端口 内容来自5 u w l.net


传奇服务端中各个程序占用不同的端口,端口是唯一的,不能重复的,否则会出现address already in use提示或者socket错误。所以在设置传奇服务端端口时需要确认端口没有被占用,才能正常运行服务端。

相关帖子

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

 
在线客服
点击这里给我发消息 点击这里给我发消息 点击这里给我发消息
24*售前咨询QQ
42120304

本站提供二十四小时购买咨询服务

QQ|Archiver|手机版|小黑屋|BOSS版本库 ( 皖ICP备20002262号-1 )|网站地图

传奇版本库 X3.4© 2001-2021