unix网络编程--聊天系统的设计与实现.doc
约42页DOC格式手机打开展开
unix网络编程--聊天系统的设计与实现,unix网络编程--聊天系统的设计与实现全文43页约17000字论述翔实目 录摘要iiiabstractiv引言v第一章 unix简介11.1 发展历史11.2 发展趋势1第二章 背景知识介绍32.1 unix编程开发工具32.2 套接字简介52.3socket编程的基本流程62.4bsd套接字基本函数介绍72.5 多...
内容介绍
此文档由会员 痴狂少年 发布
UNIX网络编程--聊天系统的设计与实现
全文43页 约17000字 论述翔实
目 录
摘 要 III
ABSTRACT IV
引 言 V
第一章 UNIX简介 1
1.1 发展历史 1
1.2 发展趋势 1
第二章 背景知识介绍 3
2.1 UNIX编程开发工具 3
2.2 套接字简介 5
2.3 SOCKET编程的基本流程 6
2.4 BSD套接字基本函数介绍 7
2.5 多路复用 13
第三章 系统开发过程 15
3.1 开发环境 15
3.2 需求分析 15
3.3 总体设计 19
3.4 服务器程序和客户端程序的详细设计与分析 22
第四章 程序有关说明 29
4.1 程序编译和启动方法 29
4.1 运行结果 29
4.4 系统调试情况 32
4.4.1 出现的问题 32
4.4.2 调试过程 33
结束语 35
参考文献 36
致 谢 37
附 录 38
摘 要
计算机网络的迅速发展,对人类社会诸多领域产生了巨大的影响。在诸多支持网络的操作系统中,UNIX以其优秀的性能越来越引起人们的关注。而以UNIX为服务器的各种系统也应运而生。尤其是,随着信息时代的来临,人们之间愈来愈趋向于通过网络来交流和传递信息。而聊天系统正是当前人们使用最多的中介。在这个平台上,许多认识或不认识的人们彼此间能够随意的相互交流。因此,开发和架构这种平台符合时代发展的需要。本次毕业设计的任务为分析UNIX网络编程环境,并实现一个UNIX局域网的聊天系统。
论文首先对UNIX以及UNIX网络编程环境作了一个介绍,然后详细分析了BSD套接字函数族和多路复用的应用。最后记录了聊天系统的开发和实现过程,从总体分析、模块划分到详细设计,并在后面附了本人实现的C语言源代码。
关键字: UNIX, 网络编程,套接字,服务器,客户端,聊天系统
Abstract
The rapid development of the computer networks has been making a great influence in many fields of human society. Among a great many networks operating systems, Unix is obtaining more and more attention from people by its excellent behavior. But as server each kind of system also arises at the historic moment
take UNIX. In particular, along with information age approaching, between the
people tend to increasingly in exchanges and the transmission information through the network. But chats the system is precisely the current people uses many intermediary,。In this platform, people each other which many understanding or did not know can at will mutual exchange. Therefore, the development and overhead construction this kind of platform conforms to the time need to develop. In this graduate design, our task is to develop a chat system based on a LAN with Unix as its operating system.
The paper first has made an introduction to UNIX as well as the UNIX network programming environment, then multianalysis BSD sleeve joint character function race and multiplexing application. Finally recorded chatted the system development and the realization process, from the overall analysis, the module divided to the detailed design, and has attached the C language source code in behind which myself realized.
Key words: Unix, network programming, socket, server, client, chat system
部分参考文献
[7] 王强.UNIX中运用Socket的网络编程[J].中国金融电脑.2002,25(12):57~60
[8] 罗海明.利用Socket在UNIX平台下实现客户服务器编程[J].安徽工业大学报.2003,20(1):52~57
[9] 彭岚,周启海.UNIX并发服务器及其几种优化改进方案[J].计算机应用.2004,24(4):47~49
[10]朱玉玺, 刘亚姝.基于Socket的局域网管理系统的设计与实现[J]. 佛山科学技术学院学报:自
然科学版.2004,022(001):37~40
全文43页 约17000字 论述翔实
目 录
摘 要 III
ABSTRACT IV
引 言 V
第一章 UNIX简介 1
1.1 发展历史 1
1.2 发展趋势 1
第二章 背景知识介绍 3
2.1 UNIX编程开发工具 3
2.2 套接字简介 5
2.3 SOCKET编程的基本流程 6
2.4 BSD套接字基本函数介绍 7
2.5 多路复用 13
第三章 系统开发过程 15
3.1 开发环境 15
3.2 需求分析 15
3.3 总体设计 19
3.4 服务器程序和客户端程序的详细设计与分析 22
第四章 程序有关说明 29
4.1 程序编译和启动方法 29
4.1 运行结果 29
4.4 系统调试情况 32
4.4.1 出现的问题 32
4.4.2 调试过程 33
结束语 35
参考文献 36
致 谢 37
附 录 38
摘 要
计算机网络的迅速发展,对人类社会诸多领域产生了巨大的影响。在诸多支持网络的操作系统中,UNIX以其优秀的性能越来越引起人们的关注。而以UNIX为服务器的各种系统也应运而生。尤其是,随着信息时代的来临,人们之间愈来愈趋向于通过网络来交流和传递信息。而聊天系统正是当前人们使用最多的中介。在这个平台上,许多认识或不认识的人们彼此间能够随意的相互交流。因此,开发和架构这种平台符合时代发展的需要。本次毕业设计的任务为分析UNIX网络编程环境,并实现一个UNIX局域网的聊天系统。
论文首先对UNIX以及UNIX网络编程环境作了一个介绍,然后详细分析了BSD套接字函数族和多路复用的应用。最后记录了聊天系统的开发和实现过程,从总体分析、模块划分到详细设计,并在后面附了本人实现的C语言源代码。
关键字: UNIX, 网络编程,套接字,服务器,客户端,聊天系统
Abstract
The rapid development of the computer networks has been making a great influence in many fields of human society. Among a great many networks operating systems, Unix is obtaining more and more attention from people by its excellent behavior. But as server each kind of system also arises at the historic moment
take UNIX. In particular, along with information age approaching, between the
people tend to increasingly in exchanges and the transmission information through the network. But chats the system is precisely the current people uses many intermediary,。In this platform, people each other which many understanding or did not know can at will mutual exchange. Therefore, the development and overhead construction this kind of platform conforms to the time need to develop. In this graduate design, our task is to develop a chat system based on a LAN with Unix as its operating system.
The paper first has made an introduction to UNIX as well as the UNIX network programming environment, then multianalysis BSD sleeve joint character function race and multiplexing application. Finally recorded chatted the system development and the realization process, from the overall analysis, the module divided to the detailed design, and has attached the C language source code in behind which myself realized.
Key words: Unix, network programming, socket, server, client, chat system
部分参考文献
[7] 王强.UNIX中运用Socket的网络编程[J].中国金融电脑.2002,25(12):57~60
[8] 罗海明.利用Socket在UNIX平台下实现客户服务器编程[J].安徽工业大学报.2003,20(1):52~57
[9] 彭岚,周启海.UNIX并发服务器及其几种优化改进方案[J].计算机应用.2004,24(4):47~49
[10]朱玉玺, 刘亚姝.基于Socket的局域网管理系统的设计与实现[J]. 佛山科学技术学院学报:自
然科学版.2004,022(001):37~40