下载此文档

局域网消息发送程序.doc


文档分类:论文 | 页数:约28页 举报非法文档有奖
1/28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/28 下载此文档
文档列表 文档介绍
局域网消息发送程序

学生姓名:xx 指导老师:xxx
摘要本次课程设计的任务是实现一个局域网消息发送程序,该程序使用Java编程语言实现,消息发送和接收运用了Socket编程,界面编写通过Swing来实现。经过一个星期的程序编写和调试,成功的完成了局域网消息发送程序,该程序能够实现同网段主机之间的消息发送和接收,并且使用到了多线程让服务器能够同时监听多个客户端。本次课程设计编写的程序能够很好的方便用户在局域网内互相交流,提供了图形界面,使交互性大大增加。

关键词局域网;消息发送;Socket编程
The LAN Message Sending Program
Student name: Jin Fang Advisor:XiaoWei Xie
Abstract The course design of the task is to achieve a LAN messaging program, the program uses the Java programming language, message sending and receiving the use of Socket programming, interface written in Swing to achieve. After a week of piling and debugging, pleted the LAN messaging program, the program can achieve the same segments between the host to send and receive messages, and to use the multi thread server can simultaneously monitor multiple clients. The course design of the program can be very good for the user municate with each other in the local work, provides a graphical interface, so that the interaction is greatly increased
Key words LAN;Message Sending;Socket Programming
1 引言
随着互联网逐步普及,互联网技术的逐步提高。网络聊天工具作为一种交流工具,已经受到网民的青睐。目前,出现了很多功能强大的聊天工具,其中应用比较广泛的有腾讯QQ、MSN-Messager等等。即时通讯软件,是每一个上网用户都需要的工具,它除了能够让您迅速地在网上找到自己的朋友和伙伴之外,还可以实时交谈和传递信息,截止到目前,全球约有近3亿多人使用即时软件,正因为即时通讯软件拥有数以亿计的用户和增长的市场,所以各个公司都盯上了这个最大的市场,一时间,即时通讯市场硝烟四起。人们的工作和生活也越来越离不开网络,而即时聊天是人们最常见、最直接的online交流的方式。本系统以聊天功能为主,通过网络为用户提供一个人际交流的平台。本文所介绍的网络聊天系统是基于JAVA编程语言开发设计的,其主要特性是能动态、实时的完成消息的传递,且具有高效的交互性,能更有效的处理客户请求,其运行时所需环境及工作流程和各模块的工作原理将在本文依次介绍,并且文中提供了全部程序源代码。

硬件:一台安装Windows 7系统的联有局域网的主机
软件:eclipse
2 设计原理
Socket编程
Socket,简称套接字,用于实现网络上客户和服务器之间的连接。也就是说网络上两个或两个以上双工方式通信的进程之间总有一个连接,这个连接的端点成为套接字,套接字是在比较低的层次上通信的。具体的说:一个服务器应用程序一般侦听一个特定的端口等待客户端的连接请求,当一个连接请求到达时,客户端和服武器端建立一个通信连接,在连接过程中,客户端被分配一个本地端口与一个Socket建立连接,客户端通过写Socket来通知服务器,以读Socket中的信息,类似的服务器也获得一个本地端口,它需要一个新的端口号来侦听原始端口上的其他连接请求。服务器也通过它的本地端口连接一个socket,通过读写和客户端通信。
Socket 程序的工作工作过程:
建立Socket连接:在通信开始之前由通信双方确认身份,建立一条专有的虚拟连接通道。
数据通信:利用虚拟连接通道传送数据信息。
关闭:通信结束时,再将所建的虚拟连接拆除。
具体过程如图2-1:

图2-1 Socket套接字原理图
局域

局域网消息发送程序 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数28
  • 收藏数0 收藏
  • 顶次数0
  • 上传人w447750
  • 文件大小239 KB
  • 时间2018-06-06