局域网消息发送程序.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
局域网消息发送程序 学生姓名: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 program compiling and debugging, successfully completed 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 to communicate with each other in the local area network, 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编程语言开发设计的,其主要特性是能动态、实时的完成消息的传递,且具有高效的交互性,能更有效的处理客户请求,其运行时所需环境及工作流程和各模块的工作原理将在本文依次介绍,并且文中提供了全部程序源代码。 1.1设计平台 硬件:一台安装Windows 7系统的联有局域网的主机 软件:eclipse 2 设计原理 1.1 Socket编程 Socket,简称套接字,用于实现网络上客户和服务器之间的连接。也就是说网络上两个或两个以上双工方式通信的进程之间总有一个连接,这个连接的端点成为套接字,套接字是在比较低的层次上通信的。具体的说:一个服务器应用程序一般侦听一个特定的端口等待客户端的连接请求,当一个连接请求到达时,客户端和服武器端建立一个通信连接,在连接过程中,客户端被分配一个本地端口与一个Socket建立连接,客户端通过写Socket来通知服务器,以读Socket中的信息,类似的服务器也获得一个本地端口,它需要一个新的端口号来侦听原始端口上的其他连接请求。服务器也通过它的本地端口连接一个socket,通过读写和客户端通信。 Socket 程序的工作工作过程: 建立Socket连接:在通信开始之前由通信双方确认身份,建立一条专有的虚拟连接通道。 数据通信:利用虚拟连接通道传送数据信息。 关闭:通信结束时,再将所建的虚拟连接拆除。 具体过程如图2-1:

您可能关注的文档

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档