`

关于端口

阅读更多
端口,是服务端编程时一定会遇到的概念。对于JAVA程序员来说,由于经常跟tomcat、jboss打交道,所以对8080端口肯定很熟悉。此外,常见的端口号还有80(http)、23(telnet)等

端口通俗来说,就是服务端的一个程序,等待处理客户端发来的请求,所以就“侦听”某个端口,然后通过这个端口进行I/O

还是以tomcat举例,如果tomcat绑定的端口号是默认的8080,那么tomcat启动以后,就会一直侦听8080这个端口。客户端(比如说是浏览器)也往这个端口发消息,比如http://ip:8080/application1/xxx.do

tomcat能够识别的应用层协议是http协议,所以如果客户端发来的请求,是遵守http协议的,那么tomcat就能对这个请求进行处理

同理,如果是http服务器Apache,那Apache就在80端口上等待消息。如果发来的不是http协议,而是别的协议格式,比如ftp、smtp,那么Apache也不能处理

一般来说,服务端应用只能处理一种应用层协议(smtp、ftp、http、pop)

当然这只是一般的情况,并不是绝对的。假设我开发了一个很强大的服务端应用,不仅能处理http,也可以处理ftp。那这种情况下,这个应用就不需要2个端口,只要侦听1个端口就可以了,收到客户端请求以后,自行判断是哪种协议,然后走不同的处理逻辑

如果某一台服务器只做一件事情,比如只负责响应http请求,那么就可以把不需要的端口都关闭。假如规定,所有服务器,一次都只能跑一个服务端应用,那么也就不需要端口了,当然这个情况是不存在的,因为太浪费了

总结:端口的作用是标识一个应用,一般来说,一个应用只处理一种应用层协议
分享到:
评论

相关推荐

    微波仿真论坛_关于端口阻抗的讨论.doc

    关于端口阻抗的讨论关于端口阻抗的讨论关于端口阻抗的讨论关于端口阻抗的讨论关于端口阻抗的讨论关于端口阻抗的讨论

    简易iis netbox 源码 带固定端口88和随机端口80

    总结起来,这个压缩包提供了一个名为Netbox的工具,用于管理和配置IIS服务器,特别是关于端口设置的部分。用户可以根据需求选择使用固定端口88或随机端口80,并通过`readme.txt`了解具体操作方法。这个工具包适用于...

    QQ端口号查询

    三、关于端口号和网络服务 - **端口号范围**:端口号通常在0到65535之间,其中0-1023是系统保留端口,用于已知的服务,如HTTP(80)、FTP(21)等;1024-49151是动态或私有端口,可用于应用程序;49152-65535是...

    端口扫描.rar

    这个名为"端口扫描.rar"的压缩包可能包含了关于端口扫描的详细资料,如理论介绍、工具使用教程以及可能的实际案例分析。在本文中,我们将深入探讨端口扫描的概念、类型、工具和安全影响。 一、端口扫描简介 端口...

    导航端口速率修改器

    凯立德是一款广泛应用的车载导航软件,其配置文件包含了关于端口设置、地图数据等关键信息。通过运行这个工具,用户可以方便地调整与导航相关的端口速率,以适应不同的硬件配置和网络环境。 "www.wei2008.com.txt"...

    完整版用易自带控件做的端口映射器(端口.e.rar

    关于端口映射器的实现,通常涉及以下几个关键技术点: 1. **套接字编程**:在编程中,使用套接字(Sockets)API来创建网络连接,监听特定端口,接收并发送数据。 2. **端口监听**:程序需要在一个或多个端口上监听...

    凯立德端口参数修改工具

    这个文件可能包含了关于端口范围、默认波特率等信息,用户可以通过编辑这个文件来预设一些常用参数,以便在使用工具时快速应用。 在使用凯立德端口参数修改工具时,应注意以下几点: 1. **备份原始配置**:在修改...

    极速端口扫描工具 VB源码

    2. clsPorts.cls、clsPort.cls:这两个可能是自定义的类,分别可能封装了关于端口操作和端口对象的逻辑。 3. cache.dat:可能是一个缓存文件,用于存储扫描结果或者中间数据,提高扫描效率。 4. PortScanner.exe:这...

    网络端口使用管理制度.doc

    首先,关于端口的开通流程,有明确的资格要求。新员工必须入职满一个月并完成一定数量的房源录入,同时拥有注册的免费账号,满足条件后才能申请使用付费端口。申请流程需经过店经理、地区经理、地区总监、副总经理...

    凯立德冬季导航2013版端口修改工具

    用户可以在该网站上获取最新的导航地图、固件更新,或者寻求关于端口修改和其他相关问题的帮助。 总的来说,凯立德冬季导航2013版端口修改工具是一个便捷的解决方案,帮助车主优化导航系统的性能,提高定位速度和...

    V isual C++ 端口扫描 源代码

    2. **Nmap Reference Cn.pdf**:Nmap是一款广泛使用的开源端口扫描工具,其参考手册的中文版可能包含关于端口扫描的深入知识、命令行选项和使用案例,对于理解和改进源代码很有帮助。 3. **PortScan.zip**:这个...

    TOP-EMC 接口防护指导.pdf

    关于端口方面详细指导:设计、选型、注意事项,相信可以很实在地帮助到硬件工程,涉及端口VGA、DC12V、HDMI、DVI、USB2.0、USB3.0、LVDS、AUDIO、SATA、TF、CAN、RS232、RS485、DP、PS2、ETH。

    交换机端口聚合相关资源

    聚合学习.ppt则可能是一份关于端口聚合的培训材料,涵盖了端口聚合的基本概念、优势、实施步骤以及常见问题和解决方案。通过这份PPT,学习者可以系统地了解端口聚合技术,掌握配置技巧,并能够解决实际操作中遇到的...

    进程、端口查看、管理工具

    关于端口,它是网络通信中的标识符,每个端口对应一个特定的服务或应用程序。网络端口分为TCP(传输控制协议)和UDP(用户数据报协议)两种类型,常用端口范围是0到65535。端口管理工具让我们能查看哪些端口正在被...

    凯立德2013最新端口配置修改工具

    这个文件是凯立德配置工具的配置文件,其中包含了所有关于端口设置、设备识别、系统参数等关键信息。用户可以使用文本编辑器打开这个文件,按照特定格式修改其中的参数,以调整凯立德软件的运行配置。不过,不正确...

    socket端口扫描,MFC网络编程实现

    本文将深入探讨如何使用MFC进行SOCKET网络编程,特别是关于端口扫描的实现。 首先,让我们了解什么是SOCKET。在计算机网络中,SOCKET是应用程序与网络通信的一种接口,它允许程序通过网络发送和接收数据。SOCKET...

    扫描端口,只需要输入IP和起始,,结束端口号,就搞定了。很方便简单,许多黑客都会用。

    标题中的“扫描端口”指的是网络扫描技术,这项技术在...以上就是关于端口扫描工具及其C#实现的详细知识点,通过这样的工具,我们可以更有效地管理和保护网络环境,同时也展示了C#在开发此类实用工具方面的强大能力。

    端口检查工具

    首先,我们来看一下`cports.chm`文件,这通常是一个帮助文件,包含关于端口检查工具的详细使用指南和功能介绍。用户可以通过这个文件了解到如何启动工具、查看端口信息、过滤特定端口或进程,以及如何理解和解读显示...

    导航端口修改器

    它允许用户无需深入编程知识就能找到并修改导航系统中关于端口设置的参数。该工具简化了原本复杂的过程,使得车友和导航研究者能更便捷地完成配置调整。 使用配置修改器的步骤大致如下: 1. **下载与安装**:首先...

    完整版端口映射.rar

    在“完整版端口映射.rar”这个压缩包中,很可能是包含了关于端口映射的详细教程、工具或者配置示例。 1. 端口映射基础: 端口是TCP/IP协议的一部分,用于标识网络上运行的不同服务。每个端口由一个16位的数字表示...

Global site tag (gtag.js) - Google Analytics