20145324 《Java程序设计》第10周学习总结

java

教材学习内容总结

1、网络编程的实质就是两个(或多个)设备(例如计算机)之间的数据传输

2、在实际传输数据以前需要将域名转换为IP地址,实现这种功能的服务器称之为DNS服务器,也就是通俗的说法叫做域名解析

3、在现有的网络中,网络通讯的方式主要有两种:

TCP(传输控制协议)方式

UDP(用户数据报协议)方式

4、客户端(Client)是指网络编程中首先发起连接的程序,客户端一般实现程序界面和基本逻辑实现,在进行实际的客户端编程时,无论客户端复杂还是简单,以及客户端实现的方式,客户端的编程主要由三个步骤实现:

建立网络连接、交换数据、关闭网络连接

5、 服务器端(Server)是指在网络编程中被动等待连接的程序,服务器端一般实现程序的核心逻辑以及数据存储等核心功能。服务器端的编程步骤和客户端不同,是由四个步骤实现,依次是:

监听端口、获得连接、交换数据、关闭连接

6、InetAddress类的功能是代表一个IP地址,并且将IP地址和域名相关的操作方法包含在该类的内部

7、在客户端网络编程中,首先需要建立连接,在Java API中以java.net.Socket类的对象代表网络连接,所以建立客户端网络连接,也就是创建Socket类型的对象,该对象代表网络连接,示例如下:

     Socket socket1 = new Socket(“192.168.1.103”,10000);

Socket socket2 = new Socket(“www.sohu.com”,80);

8、客户端程序需要完成的处理为:

客户端发送协议格式的生成

服务器端反馈数据格式的解析

服务器端程序需要完成的处理为:

服务器端反馈协议格式的生成

客户端发送协议格式的解析

9、网络程序的功能都分为客户端程序和服务器端程序实现,下面先描述一下每个程序分别实现的功能:

①客户端程序功能:

a)接收用户控制台输入

b)判断输入内容是否合法

c)按照协议格式生成发送数据

d)发送数据

e)接收服务器端反馈

f)解析服务器端反馈信息,并输出

②服务器端程序功能:

a)接收客户端发送数据

b)按照协议格式解析数据

c)判断数字是否是质数

d)根据判断结果,生成协议数据

e)将数据反馈给客户端

教材学习中的问题和解决过程

实验的时候找不到自己的ip地址,百度后发现是自己没有设置Path

代码调试中的问题和解决过程

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标500行16篇220小时
第一周30/201/110/10
第二周82/1021/210/20
第三周158/2601/310/30
第四周223/4831/410/40
第五周450/9331/510/50
第六周121/10541/610/60
第七周161/11161/710/70
第八周116/12321/810/80
第九周300/15321/910/90
第十周178/17101/1010/100

参考资料

  • Java学习笔记(第8版)
  • 《Java学习笔记(第8版)》学习指导![]

以上是 20145324 《Java程序设计》第10周学习总结 的全部内容, 来源链接: utcz.com/z/391772.html

回到顶部