1 / 65
文档名称:

基于JavaSocket通信程序设计.docx

格式:docx   大小:1,207KB   页数:65页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于JavaSocket通信程序设计.docx

上传人:wz_198613 2019/11/1 文件大小:1.18 MB

下载得到文件列表

基于JavaSocket通信程序设计.docx

文档介绍

文档介绍:摘要随着时代的发展,人们互相交流的方式也在逐渐变化,从原来的面对面,到电话、手机,然后到短信、E-mail,再到现在的QQ、微信,聊天变得越来越具有实时性和有效性。后才能够让人们相互交流。如果用户在工作时候连接网络,有可能因为网络的关系使得工作效率变低;也有可能因为网络的关系,让公司内部的资料被泄露出去,使公司收到损失。因此进行一个在局域网下的聊天工具的设计是很有必要的。本文介绍了在局域网内实现相互收发消息的基本流程,并且编写了一个基于Socket的聊天窗口。这个简单的软件采用的是C/S结构模式,即客户端/服务器模式。这个软件可以让客户端和客户端能够进行通信,服务器端也能够对客户端进行发消息,还能够进行监听客户端的所有消息。不足之处是只能够启动一个服务器,所有的客户端只能够通过一个端口连接服务器进行通信。如果让客户端不看到不属于这个端口的其它客户发的消息,必须重新定义Server端,更改端口。本文用到了Sock编程、多线程、TCP/IP协议还有图形界面设计的控件编程的知识。通过对程序进行测试,发现程序能够在同一个局域网下实现多人通信。我们也许通过路由器分配的IP,也可以利用现在流行的“免费WiFi”,让所有人连接WiFi,这样,也会给每个客户端分配IP地址,这样也就有了局域网,它并不需要外网的帮助。关键词:局域网;Socket;多线程;TCP/IPAbstractWiththedevelopmentofthetimes,,municatedwitheachotherfacetoface,thenwetellsomethingtoothersusingtelephone,cellphone,andthenusingmessage,e-,esmoreandmorereal-timeandephemeral..Ifnot,,,panylostmoney../SmodelisClient/,weshouldchangetheportandcopyanother“Server”codetostartnewserver,,multithreading,TCP/,,wecanalsousethe“Free-WiFi”thatispopularnowtoleteveryoneconnecttheWiFi,theneverybodyhasoneIP..Keywords:work;Socket;Multithreading;TCP/IP目录引言 11实现原理 82总体设计 113模块设计 1