32、网络应用与服务详解

网络应用与服务详解

1. 网络应用基础

网络应用主要涉及运行在用户空间、位于应用层的客户端和服务器。由于应用层处于协议栈顶部,接近终端用户,所以相关内容可能比底层协议更容易理解。日常使用的网络客户端应用,如网页浏览器,大家都很熟悉。网络客户端为完成工作,需连接到对应的网络服务器。Unix 网络服务器形式多样,服务器程序可自行监听端口,也可通过二级服务器监听。

网络客户端依赖操作系统的传输层协议和接口,因此了解 TCP 和 UDP 传输层基础十分重要。下面通过一个使用 TCP 的网络客户端进行实验,来开启网络应用的探索。

1.1 服务基础

TCP 服务相对容易理解,因为它基于简单、不间断的双向数据流。为了解其工作原理,可直接与 TCP 端口 80 上的未加密 Web 服务器通信,观察数据在连接中的传输方式。操作步骤如下:
1. 运行命令连接到 IANA 文档示例 Web 服务器:

$ telnet example.org 80

若连接成功,会收到如下响应:

Trying some address...
Connected to example.org.
Escape character is '^]'.
  1. 输入以下两行内容:
GET / HTTP/1.1
Host: example.org

注意,HTTP 1.1 及其前身 HTTP 1.0 已显陈

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值