第 9 课:网络

1. 阅读 Node.js API 资料

2. TCP 服务端程序

要求:

  • 创建 13-tcp 目录
  • 编写 01-server.js 脚本
  • 接收客户端的字符数据
  • 收到 ls 时,将当前目录的文件名以及子目录名发送到客户端
  • 收到 quit 时,服务程序退出运行
  • 监听 8080 端口
  • 用 telnet 测试本程序

3. TCP 客户端程序

要求:

  • 编写 02-my-telnet.js 脚本
  • 支持命令行参数
  • 第一个命令行参数是需要连接的远程服务器 IP 地址
  • 第二个命令行参数是需要连接的远程服务器端口号
  • 接收键盘输入字符
  • 将接收到的键盘数据发送到远程服务器上
  • 将远程服务器的响应数据打印到控制台上
  • 连接到 HTTP 服务器上做测试,测试服务器地址:http://sample.wangding.co/web/one-div.html
  • 连接到 FTP 服务器上做测试,测试服务器地址:ftp://ftp.gnu.org

4. 阅读 Node.js API 资料

5. UDP 服务端程序

要求:

  • 创建 14-udp 目录
  • 编写 01-server.js 脚本
  • 监听 8080 端口
  • 收到客户端消息后,将客户端消息打印到控制台
  • 用 nc 测试 UDP 服务端程序

6. UDP 客户端程序

要求:

  • 编写 02-my-nc.js 脚本
  • 支持命令行参数
  • 第一个命令行参数是需要连接的远程服务器 IP 地址
  • 第二个命令行参数是需要连接的远程服务器端口号
  • 接收键盘输入字符
  • 将接收到的键盘数据发送到远程服务器上

7. 阅读 Node.js API 资料

8. 域名解析

要求:

  • 创建 15-dns 目录
  • 编写 01-dns.js 脚本
  • 支持命令行参数
  • 命令行参数是需要解析的域名
  • 将域名解析的结果 IP 地址打印到控制台

2018 -  by 王顶. All rights reserved.本站访客人数  人次

results matching ""

    No results matching ""