20145302张薇《Java程序设计》第十周学习总结
2016-05-08 22:31
197 查看
20145302 《Java程序设计》第十周学习总结
客户端和服务器端功能客户端程序功能列表:
接收用户控制台输入
判断输入内容是否合法
按照协议格式发送数据
根据服务器端的反馈给出相应提示
服务器端程序功能列表:
接收客户端发送数据
按照协议格式解析数据
判断发送过来的数字和随机数字的关系
根据判断结果生产协议数据
将生产的数据反馈给客户端
客户端程序协议格式如下:
将用户输入的数字转换为字符串,然后转换为byte数组
发送“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 | 网络编程 |
参考资料
Java学习笔记(第8版)《Java学习笔记(第8版)》学习指导
...
相关文章推荐
- 20145313Java第五次实验
- Java线程安全小结
- World Wind Java 放大地球后变为黑色的解决办法
- java webservice 简单实例
- Java虚拟机运行时数据区
- Java 工作2年后需要达到怎么样的技术水平
- JAVA两个字符串截取相同的最长子字符串
- 20145232 韩文浩 《Java程序设计》第10周学习总结
- 20145303刘俊谦 《Java程序设计》第十周学习总结
- 20145322《Java程序设计》第5次实验报告
- java异常机制
- 20145322《Java程序设计》第十周学习总结
- JAVA8 Lambda表达式完全解析
- 《Java程序设计》实验5
- 20145307第十周JAVA学习报告
- 20145310《Java程序设计》第5次实验报告
- 20145310 《Java程序设计》第10周学习总结
- 《Java程序设计》第10周学习总结
- java实验五20145204
- Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法