摘要针对流行通讯软件在教学管理应用过程中存在的问题,本人基于Java技术,采用客户机/服务器模式开发,主要通过Socket网络编程技术实现用户间的网络通信,设计和实现了一个面向教师和学生的校园局域网通信工具,有助于解决教师和学生在校园教学环境中的通信问题,更方便地进行信息交流和作业收发。66345
本文首先对课题进行了描述,然后介绍了实现局域网通信的相关技术,包括TCP协议、多线程通信,以及基础Socket编程的概念,接着介绍了系统的总体设计,以及系统实现的逐个功能模块。最后介绍了设计软件过程的体会。
毕业论文关键词 网络通信 传输控制协议 多线程 套接字
毕业设计说明书(论文)外文摘要
Title Campus LAN Communication Tool
Abstract
To solve the problems of the application process in popular commu-
nications software in the teaching management,Based on Java technology, I use the client/server model development,mainly through Socket network programming technology network communication between users, designed and implemented a teacher-oriented and student's campus LAN communication tool that helps solve communication problems between teachers and students in the campus environment,to exchange information more easily and jobs transceiver.
Firstly, the background of the subject is described, and then introduce the LAN communications related technologies, including TCP protocol, multi-threaded communication, as well as the underlying Socket Programming Concepts, then introduced the system's overall design, and implementation of the system one by one function modules. Finally, the experience in the design of software process is introduced.
Keywords Network Communication TCP Multi-thread Socket
目录
1 绪论 1
1.1课题背景 1
1.2课题目的 2
1.3课题任务 2
1.4论文的组织结构 2
1.5本章小结 2
2 校园局域网通信工具的技术研究 3
2.1 基于TCP的多线程网络通信 3
2.1.1 传输控制协议及其连接 3
2.1.2 多线程通信模型 6
2.2 基于Socket通信的基本应用模式 7
2.2.1 Socket的基本通讯模式 7
2.2.2 Java Socket传输模式 8
2.3 本章小结 10
3 校园局域网通信工具的的总体设计 11
3.1 需求分析 11
3.1.1 功能需求 11
3.1.2 程序界面设计 11
3.2 总体设计 12
3.2.1 系统总体结构图 12
3.2.2 登陆及注册流程图 13
3.2.3 客户端流程图 14
3.2.4 服务器端流程图 15
3.3 本章小结 15
4 校园局域网通信工具的具体实现