6月7日晚,计算机工程系开展“双十工程”系列培训,本次针对大一同学开展了Java Socket编程的培训。此次培训会由郭进主讲,50余名2023级计算机科学与技术专业和物联网工程专业学生参加本次培训。
QQ群课堂培训会截图
针对面向对象程序设计与实践期末项目,郭进详细讲解了Java Socket编程的方法。首先,郭进介绍了Socket编程思路与文件读写中输入输出流的相同之处和差异。随后,他讲解了网络编程的基础知识,其中着重介绍了Socket的基本概念,分析了基于Socket的服务器和客户端编程的基本步骤,涵盖了从建立服务器监听、等待并接受客户端连接请求,到客服端创建Socket后,向服务器发送请求,再到服务器接受请求后创建连接开始通信,实现数据的输入和输出,最后需要关闭Socket。分析了基本原理和编程步骤后,郭进带领同学们学习了第一个简单的入门Demo程序,讲解了代码,并且演示了基本的服务器和客户端通信。郭进以一个简单聊天室程序的实现为例,将之前学习的多线程程序设计、线程同步、输入输出流,以及容器和泛型等知识融合在一起,进行案例代码分析和演示。
通过本次讲座,同学们对Java Socket编程技巧进行了学习,对期末项目开展起到了促进作用。
智能科技学院:郭进
初审:唐学琦
复审:陈婷
终审:常荣
2024年6月7日