面向网络的聊天程序

面向网络的聊天程序

ID:34087788

大小:373.13 KB

页数:19页

时间:2019-03-03

面向网络的聊天程序_第1页
面向网络的聊天程序_第2页
面向网络的聊天程序_第3页
面向网络的聊天程序_第4页
面向网络的聊天程序_第5页
资源描述:

《面向网络的聊天程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、面向网络的聊天程序设计文档规格说明书目录1.引言31.1编写目的31.2参考文献32.综合描述32.1功能描述32.2客户端32.3服务端53.核心技术63.1IDE63.2socketAPI63.3开发原理73.4开发截图83.4.1客户端83.4.2服务器端104.使用方法124.1启动服务器124.2启动客户端124.3IP设置事项135.核心代码135.1服务端代码135.1客户端代码156.生成程序176.1服务端程序176.2客户端程序17本文档是建立在windows平台基础上,结合Visualstudio.NET20

2、05技术,编撰了一个网络聊天程序。它具体的可以分为两个部分:(1)ChatRoomClient:(2)ChatRoomServero1.1.编写目的编写此平台技术文档的目的是为了让读者对该网络聊天程序有一个完整、准确的认识。1.2.参考文献SocketAPI2.综合描述2丄功能描述通过使用本应用程序,可以在internet±实现网络聊天。用户只需在电脑前安装客户端程序即可实现聊天功能。主要有两部分组成:⑴ChatRoomClient客户端,(2)ChatRoomServer服务端。下面详细描述他们。2.2客户端实现端到端的链接,通

3、过一个窗口固定聊天者的昵称,绑定服务器的IP地址和端口信息。下面是两个客户端得登录窗口,如下图所示:登录窗口两个客户输入昵称和服务器地址后就进入如下的聊天界面:华峰华峰华峰华峰华峰华峰馬一高彥高彥高彥高彥高彥高石李石李石李石李石李石李退出I你好;在哪里啊??呵呵,我在教室看书呢??哦这么努力啊,忸服.看什么书??当然是我导师的书,网络爬虫方面的。呵呵J哦。你呢,整天忙活啥子呢??我在看编程方面的书呵呵JavaJ2MEJ2EE恩很好啊呵呵石彥华我要发言:2.3服务端通过启动服务器,来连接internet网上两台PC机的链接。使远端的

4、PC机可以登录到服务器,与另一端进行连接。它有三个功能,启用、停止、退出。如下图所表示:连接吋,只需点击“启用”按钮即可以。然后在两个客户端输入服务器端的IP,就可以连接上了。3•核心技术3.1IDE较早期程序设计的各个阶段都要用不同的软件来进行处理,如先用字处理软件编辑源程序,然后用链接程序进行函数、模块连接,再用编译程序进行编译,开发者必须在几种软件I'可来回切换操作。现在的编程开发软件将编辑、编译、调试等功能集成在一个桌面环境中,这样就大大方便了用户。这就是集成开发环境一IDE。集成开发环境(简称IDEIntegratedD

5、evelopEnvironment)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。他集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫做集成开发环境。如微软的VisualStudio系列,Borland的C++Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE为用户使用VisualBasic^Java和PowerBuilder等现代编程语言提供了方便。不同的技术体系有不同的IDE。比如v

6、isualstudio.Net可以称为C++、VB、C#等语言的集成开发环境,所以visualstudio.Net可以叫做IDE。IDE多被用于开发软件的应用开发,代码的编辑、调试和运行。本程序在设计面向网络的聊天程序时使用IDE—VisualStudio.NET2005,开发基于基于网络的端到端的聊天程序,在设计时有很多项任务会自动生成,拖动标签后代码会自动生成,非常的方便.VisualStudio.NET2005集成开发环境集代码编辑,代码生成,界面设计,调试,编译等功能,目前还融合了建模功能,具有强大的开发能力。3.2soc

7、ketAPI所谓socket通常也称作“套接字“,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过“套接字“向网络发出请求或者应答网络请求。基于客户服务器模式的通信可以把Socket分成Clientsocket和ServerSocketoClientsocket用于客户端,Serversocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等的,并没有差别,不因为在服务器端或在客户端而产生不同级别

8、。不管是Clientsocket还是ServerSocket,它们的工作都是通过Socketlmpl类及其子类完成的。重要的SocketAPI:Window.net.Socket继承于Window.lang.Object,有八个构造器,其方法并不多

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。