您现在的位置:网站首页答辩论文计算机毕业设计计算机论文计算机通信论文

[计算机通信] 基于Socket的局域网聊天室的实现.doc

  • 简介:一、 前言 (一)、 选题背景 当今世界正处于信息时代,计算机和通信网络是这一时代所谓“信息基础设施”。在互联网相当普及的今天,在互联网上聊天对很多“网虫”来说已经是家常便饭了。聊天室程序可以说是网上最简单的多点通信程序。一个简单的聊天...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
目录 题目 基于Socket的局域网聊天室的实现1
一、 前言1
(一)、 选题背景1
(二)、 前人的工作成果1
二、 设计目标1
三、 设计方案介绍2
(一)、 Socket的发展历史2
(二)、 Socket的原理2
(三)、 应用程序调用Socket过程与步骤3
四、 实现过程分析5
(一)、 通信程序设计说明5
(二)、 程序的实现过程6
(三)、 核心代码分析9
五、 软件运行视图22
六、 个人体会23
参考资料 1] Warren W.Gay著。实战Linux Socket 编程。 西安电子科技大学出版社。 2002年

[2] Douglas E.Comer,David L.Stevens著。TCP/IP网络互连 第3卷 客户/服务器编程及应用Linux/POSIX Sockets版。人民邮电出版社。 2002年

[3] David Iseminger著。网络连接服务开发人员参考库 第1卷 Windows Sockets和QOS。机械工业出版社。2001年

[4] 蒋东兴等著。 Windows Sockets 网络程序设计大全。清华大学出版社。
1999年

[5] Douglas C、 D. Huston等著。C Network programing。 清华大学出版社。2004年 简单介绍 [中文摘要]:80年代初,美国政府的高级研究工程机构(ARPA)给加利福尼亚大学Berkeley分校提供了资金,让他们在UNIX操作系统下实现TCP/IP协议。在这个项目中,研究人员为TCP/IP网络通信开发了一个API(应用程序接口)。基于SOCKET的局域网通信是一种灵活的、易于实现的,低成本的方法。它可以运行在各种使用TCP/IP协议作为通讯协议的网络上。而在SOCKET API的帮助下,开发基于SOCKET的局域网通信软件也是非常易于实现的。本文的目标是通过在TCP/IP协议之上,实现一个基于Socket的局域网通信程序,在局域网没有连通Internet的情况下,局域网内的全部机子可以通过一个服务器建立的聊天室进行聊天。
一、 前言
(一)、 选题背景
当今世界正处于信息时代,计算机和通信网络是这一时代所谓“信息基础设施”。在互联网相当普及的今天,在互联网上聊天对很多“网虫”来说已经是家常便饭了。聊天室程序可以说是网上最简单的多点通信程序。一个简单的聊天室, 从程序员的观点来看就是在多个I/O端点之间实现多对多的通信。
基于SOCKET的局域网通信是一种灵活的、易于实现的、低成本的方法。它可以运行在各种使用TCP/IP协议作为通讯协议的网络上。而在SOCKET API的帮助下,开发基于SOCKET的局域网通信软件也是易于实现的。
(二)、 前人的工作成果
在此之前,人们已经在网络通信这个问题上做了许多的工作,开发了大量的文档、程序和应用软件,如Richard Stevens的《Unix Network Programming》介绍了在UNIX操作系统下通过Socket实现网络通信的基本原理及实现方式,Microsoft的Windows Sockets API提供了一种快速编程实现Socket网络通信的机制。
前人的这些工作无疑为我们提供了宝贵的经验和快速的开发方法以及现成的开发实例。然而,前人已有的工作成果已经无法完全满足我们的需求,即提供一种基于Socket的,易于使用具有高度可定制性的,面向中小企业内部通信需求的局域网通信软件。
二、 设计目标
本项目的设计目标是一个高性能的,易于使用的,面向企业内部通信需求的局域网即时通信软件。客户端与服务器端可以运行在多种硬件平台,具有良好的兼容性能。我们将通过在TCP/IP协议之上建立一个功能简单的聊天室, 日后程序功能将可以扩展, 发展成一个功能比较完整的聊天室, 如加上用户认证、 用户昵称、秘密信息等功能。 它应具有如下5个特征:

......
查看评论 已有0位网友发表了看法
  • 验证码: