• 20145302张薇《Java程序设计》第十周学习总结


    20145302 《Java程序设计》第十周学习总结

    客户端和服务器端功能

    • 客户端程序功能列表:
    1. 接收用户控制台输入
    2. 判断输入内容是否合法
    3. 按照协议格式发送数据
    4. 根据服务器端的反馈给出相应提示
    • 服务器端程序功能列表:
    1. 接收客户端发送数据
    2. 按照协议格式解析数据
    3. 判断发送过来的数字和随机数字的关系
    4. 根据判断结果生产协议数据
    5. 将生产的数据反馈给客户端
    • 客户端程序协议格式如下:
    1. 将用户输入的数字转换为字符串,然后转换为byte数组
    2. 发送“quit”字符串代表退出
    • 服务器端程序协议格式如下:
      反馈长度为1个字节,数字0代表相等(猜中),1代表大了,2代表小了,其它数字代表错误。
      域名
    • 但是由于IP地址不容易记忆,所以为了方便记忆,有创造了另外一个概念——域名(Domain Name),例如sohu.com等。一个IP地址可以对应多个域名,一个域名只能对应一个IP地址。在网络中传输的数据,全部是以IP地址作为地址标识,所以在实际传输数据以前需要将域名转换为IP地址,实现这种功能的服务器称之为DNS服务器,也就是通俗的说法叫做域名解析。IP地址的使用要比域名通用一些。
      客户端和服务器端
    • 网络编程中的两种程序就分别是客户端和服务器端。这种网络编程的结构被称作客户端/服务器结构,也叫做Client/Server结构,简称C/S结构;使用浏览器作为客户端的结构被称作浏览器/服务器结构,也叫做Browser/Server结构,简称为B/S结构。总之C/S结构和B/S结构是现在网络编程中常见的两种结构,B/S结构其实也就是一种特殊的C/S结构。P2P程序中既包含客户端程序,也包含服务器端程序。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 1500行 15篇 400小时
    第一周 10/10 2/2 10/10 基础知识
    第二周 50/60 1/3 35/35 语法知识
    第三周 100/160 1/4 25/60 了解对象
    第四周 150/310 1/5 30/90 面向对象
    第五周 390/700 1/6 30/120 处理异常
    第六周 300/1000 2/8 30/150 输入输出
    第七周 300/1300 2/10 20/170 时间代码
    第八周 200/1500 2/12 15/185 API |
    第九周 100/1600 2/14 15/200 数据库
    第十周 100/1700 2/16 10/210 网络编程

    参考资料

  • 相关阅读:
    Flutter-动画-原理篇
    Flutter-动画-实践篇
    Flutter-动画-概念篇
    Android-textview图文混排(网络图片)
    Android--解决图片保存到相册显示1970年1月1日 8:00的问题
    Android--使用JobService实现进程保活
    Android--获取手机联系人和Sim卡联系人
    git 代码服务器的网页版gitweb的搭建
    Android 内存管理中的 Shallow heap Retained heap
    欧几里德算法----最大公约数算法
  • 原文地址:https://www.cnblogs.com/5302v/p/5471944.html
Copyright © 2020-2023  润新知