您的位置:首页 > 编程语言 > Java开发

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/102/210/10基础知识
第二周50/601/335/35语法知识
第三周100/1601/425/60了解对象
第四周150/3101/530/90面向对象
第五周390/7001/630/120处理异常
第六周300/10002/830/150输入输出
第七周300/13002/1020/170时间代码
第八周200/15002/1215/185 API |
第九周100/16002/1415/200数据库
第十周100/17002/1610/210网络编程

参考资料

Java学习笔记(第8版)

《Java学习笔记(第8版)》学习指导

...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: