黑马程序员技术交流社区
标题: 【大武汉校区】姜老师_12月18日工作日报 [打印本页]
作者: 曹老师 时间: 2017-12-24 11:03
标题: 【大武汉校区】姜老师_12月18日工作日报
各位老师好:
1、今天主要工作:
(1)武汉黑马JavaEE36期就业班班级辅导工作:
今天武汉黑马javaEE36期的课程是网络编程,那么对于今天而言,主要知识点就是网络编程的概述、网络通信中的三要素、UDP协议的接受和发送,TCP协议的接收和发送等等,从内容上看,理论性知识点较多,整体的代码都是比较流程化的几步,难度就不是很大了。晚自习阶段的时候,学员的一些问题基本上集中在客户端和移动端互相通信时出现的一些bug上面,例如创建打印流时未设置自动刷新、服务端代码出现bug导致sokect链接reset等等。那么今天的总结为:
链路层:链路层是用于定义物理传输通道,通常是对某些网络连接设备的驱动协议,例如针对光纤、网线提供的驱动。 网络层:网络层是整个TCP/IP协议的核心,它主要用于将传输的数据进行分组,将分组数据发送到目标计算机或者网络。
传输层:主要使网络程序进行通信,在进行网络通信时,可以采用TCP协议,也可以采用UDP协议。
应用层:主要负责应用程序的协议,例如HTTP协议、FTP协议等。
UDP是一种面向无连接的协议,因此,在通信时发送端和接收端不用建立连接。JDK中提供了一个DatagramPacket类,该类的实例对象就相当于一个集装箱,用于封装UDP通信中发送或者接收的数据。
使用UDP协议发送数据
创建发送端Socket对象
创建数据并打包
发送数据
释放资源
TCP通信是严格区分客户端与服务器端的,在通信时,必须先由客户端去连接服务器端才能实现通信,服务器端不可以主动连接客户端,并且服务器端程序需要事先启动,等待客户端的连接。
使用TCP协议发送数据
创建发送端Socket对象(创建连接)
获取输出流对象
发送数据
释放资源
2、工作问题与配合工作反馈:
(1)今日工作问题反馈:
辅导工作:今天的辅导中,学员主要是针对于理论上有一些问题,在代码中的问题就不是很多了,因为案例的步骤基本上已经写的清清楚楚,发送和接收的代码都是按流程操作,出了问题也能很快的找到并且解决。
(2)需要帮助人协助工作:
目前对于班级的辅导和管理工作尽在掌握,暂不需要其他老师的协助,后期如果有需求,会求助其他老师给予帮助。
3、明天工作计划:
(1)武汉黑马JavaEE36期辅导工作。
(2)武汉黑马android12期就业工作;
4、感恩三件事:
(1)感恩杨茜老师对黑马android12期的关心和付出;
(2)感恩谈斌老师和陈辉对于黑马javaEE36期的付出;
(3)感恩各位百忙之中看我的日报。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |