返回介绍

13.11 练习

发布于 2024-08-14 12:50:31 字数 2409 浏览 0 评论 0 收藏 0

  • 用 Go 开发一个 FTP 客户端
  • 接下来用 Go 开发一个 FTP 服务器。实现 FTP 客户端 和 FTP 服务器哪个更困难?为什么?
  • 试着实现一个 Go 版本的 nc(1) 工具。编写如此复杂工具的秘诀是在实现所有可能选项前,先从实现一个原工具的基础功能版本开始。
  • 修改 TCPserver.go,使其返回一个网络包中的数据和另一个网络包中的时间
  • 修改 TCPserver.go,使其可以按顺序为多个客户机提供服务。注意,这和同时服务多个请求不同。简单讲,使用 for 循环,以便可以多次执行Accept() 调用。
  • TCP 服务器,如 fiboTCP.go,在接收到给定的信号时往往会终止,因此在 fiboTCP.go 中添加信号处理代码,如第8章所述,告诉UNIX系统该怎么做。
  • 使用 Go 中普通的 TCP 代替 http.ListenAndServe() 函数,开发一个您自己的小型 web server。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文