《UNIX网络编程 卷1:套接字联网API(第3版)》——2.12 标准因特网服务-阿里云开发者社区

开发者社区> 异步社区> 正文

《UNIX网络编程 卷1:套接字联网API(第3版)》——2.12 标准因特网服务

简介: 注意,当我们连接到daytime服务器时,服务器执行主动关闭,然而当连接到echo服务器时,客户执行主动关闭。回顾图2-4,我们知道执行主动关闭的那一端就是历经TIME_WAIT状态的那一端。
+关注继续查看

本节书摘来自异步社区《UNIX网络编程 卷1:套接字联网API(第3版)》一书中的第2章,第2.5节,作者:【美】W. Richard Stevens , Bill Fenner , Andrew M. Rudoff著,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.12 标准因特网服务

图2-18列出了TCP/IP多数实现都提供的若干标准服务。注意,表中所有服务同时使用TCP和UDP提供,并且这两个协议所用端口号也相同。
screenshot

这些服务通常由Unix主机的inetd守护进程提供(见13.5节)。它们还提供使用标准的Telnet客户程序就能完成的简易测试机制。举例来说,下面就是时间获取和回射这两个标准服务器的测试过程:

aix % telnet freebsd daytime
Trying 12.106.32.254...             Telnet客户输出
Connected to freebsd.unpbook.com.       Telnet客户输出
Escape character is ′^]′.            Telnet客户输出
Mon Jul 28 11:56:22 2003            daytime服务器输出
Connection closed by foreign host.       Telnet客户输出(服务器关闭连接)

aix % telnet freebsd echo
Trying 12.106.32.254...             Telnet客户输出
Connected to freebsd.unpbook.com.       Telnet客户输出
Escape character is ′^]′.            Telnet客户输出
hello,world                   我们键入这行
hello,world                   它由服务器回射回来
^]                        键入Ctrl+]以与Telnet客户交谈
telnet> quit                   告诉客户我们已测试完毕
Connection closed.               这次客户自己关闭连接

在这两个例子中,我们键入主机名和服务名(daytime和echo)。这些服务名由/etc/services文件映射到图2-18所示的端口号,详见11.5节。

注意,当我们连接到daytime服务器时,服务器执行主动关闭,然而当连接到echo服务器时,客户执行主动关闭。回顾图2-4,我们知道执行主动关闭的那一端就是历经TIME_WAIT状态的那一端。

为了应付针对它们的拒绝服务攻击和其他资源使用攻击,在如今的系统中,这些简单的服务通常被禁用。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《UNIX网络编程 卷2:进程间通信(第2版)》——2.3 创建与打开IPC通道
若不存在则创建由函数第一个参数所指定名字的消息队列、信号量或共享内存区对象(同时检查O_EXCL标志,我们不久将要说明)。创建一个新的消息队列、信号量或共享内存区对象时,至少需要另外一个称为mode的参数。该参数指定权限位,它是由图2-4中所示常值按位或形成的。
1050 0
怎么设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程
8460 0
PostgreSQL 10.1 手册_部分 III. 服务器管理_第 28 章 监控数据库活动_28.1. 标准 Unix 工具
28.1. 标准 Unix 工具 在大部分 Unix 平台上,PostgreSQL会修改由ps报告的命令标题,这样个体服务器进程可以被标识。一个显示样例是 $ ps auxww | grep ^postgres postgres 15551 0.
1142 0
服务器虚拟化的趋势与优势
  企业目前对于IT预算的投入处于停滞状态。企业对于IT人才的招聘也跟不上新技术的需求。正是迫于这些趋势的影响,使得企业当下的IT人员们被不断的要求以更少的资金完成更多的工作任务。   企业IT预算开支的持平与企业IT人员配置的减少所带来的不可避免的后果便是:涉及传统应用程序的项目的优先级被降低。
981 0
有关ThinkAPI短信服务的详细介绍
下面由thinkphp框架教程栏目给大家介绍有关ThinkAPI短信服务的详细介绍,希望对需要的朋友有所帮助! 服务概述 为了更好的服务开发者和ThinkPHP生态,官方优选优质稳定的短信服务商正式推出了短信API服务,目前仅支持验证码和通知短信,后续还会陆续开通更多的短信服务。 由于短信服务是单独规划和设计的,调用接口统一纳入了ThinkAPI服务,所以我们对短信API接口做了统一规划,将来还会陆续接入更多的短信服务通道和短信业务,由于调用参数和返回数据等规范已经统一,所以不会影响原有接口的使用。
52 0
Java网络编程--套接字Socket
一、套接字Socket IP地址标志Internet上的计算机,端口号标志正在计算机上运行的进程(程序)。 端口号被规定为一个16位的0--65535之间的整数,其中,0--1023被预先定义的服务通信占用。
544 0
Java编程解密-Dubbo负载均衡与集群容错机制
1 Dubbo简介 Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。
1089 0
《UNIX网络编程 卷2:进程间通信(第2版)》——2.5 小结
三种类型的Posix IPC——消息队列、信号量、共享内存区——都是用路径名标识的。但是这些路径名既可以是文件系统中的实际路径名,也可以不是,而这点不一致性会导致一个移植性问题。全书采用的解决办法是使用我们自己的px_ipc_name函数。
1222 0
《UNIX环境高级编程(第3版)》——2.10 小结
在过去25年多的时间里,UNIX编程环境的标准化已经取得了很大进展。本章对3个主要标准——ISO C、POSIX和Single UNIX Specification进行了说明,也分析了这些标准对本书主要关注的4个实现,即FreeBSD、Linux、Mac OS X和Solaris所产生的影响。
1340 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
12049
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载