基于Java_Socket通信程序设计

基于Java_Socket通信程序设计

ID:47477298

大小:1.22 MB

页数:67页

时间:2020-01-11

基于Java_Socket通信程序设计_第1页
基于Java_Socket通信程序设计_第2页
基于Java_Socket通信程序设计_第3页
基于Java_Socket通信程序设计_第4页
基于Java_Socket通信程序设计_第5页
资源描述:

《基于Java_Socket通信程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、辽宁工程技术大学毕业设计(论文)摘要随着时代的发展,人们互相交流的方式也在逐渐变化,从原来的面对面,到电话、手机,然后到短信、E-mail,再到现在的QQ、微信,聊天变得越来越具有实时性和有效性。但是现在聊天软件都必须连接到Internet后才能够让人们相互交流。如果用户在工作时候连接网络,有可能因为网络的关系使得工作效率变低;也有可能因为网络的关系,让公司内部的资料被泄露出去,使公司收到损失。因此进行一个在局域网下的聊天工具的设计是很有必要的。本文介绍了在局域网内实现相互收发消息的基本流程,并且编写了一个基于Socket的聊天窗口。这个简单的软件采用的是C

2、/S结构模式,即客户端/服务器模式。这个软件可以让客户端和客户端能够进行通信,服务器端也能够对客户端进行发消息,还能够进行监听客户端的所有消息。不足之处是只能够启动一个服务器,所有的客户端只能够通过一个端口连接服务器进行通信。如果让客户端不看到不属于这个端口的其它客户发的消息,必须重新定义Server端,更改端口。本文用到了Sock编程、多线程、TCP/IP协议还有图形界面设计的控件编程的知识。通过对程序进行测试,发现程序能够在同一个局域网下实现多人通信。我们也许通过路由器分配的IP,也可以利用现在流行的“免费WiFi”,让所有人连接WiFi,这样,也会给每

3、个客户端分配IP地址,这样也就有了局域网,它并不需要外网的帮助。关键词:局域网;Socket;多线程;TCP/IPI辽宁工程技术大学毕业设计(论文)AbstractWiththedevelopmentofthetimes,thecommunicationmodeofpeopleischangedgradually.Yesterday,wecommunicatedwitheachotherfacetoface,thenwetellsomethingtoothersusingtelephone,cellphone,andthenusingmessage,e-ma

4、il.NowwetellsomethingtoeachotherwithQQ,MSNandwechat.Communicationbecomesmoreandmorereal-timeandephemeral.ButthesoftwareweusedshoulddependontheInternet.Ifnot,theyarenothing.IfweconnecttheInternentduringworking,wemaynotdevoteourselfintoourjobs.Andalso,theimportantinformationmaybeleak

5、edtoletthecompanylostmoney.SoitisimportanttodesignasoftwareaboutchatingintheLANbutnotontheInternet.Thispaperintruducethatpeoplesendmessagestoeachotherinthelocalareanetwork.AndProgrammingthechatwindowbasedontheSocket.ThissimpleapplicationusetheC/Smodel.TheC/SmodelisClient/Servermode

6、l.Thisapplicationcanletthedifferentclientsendsorreceivesmessages.Servercansendmessagetoeveryclientanditcangetallmessagesofeveryclientsends.Thereisaweakpointthatpeoplecanjuststartoneserver.Allclientsshouldusetheporttheservergiven.Ifwewanttodividepeople,weshouldchangetheportandcopyan

7、other“Server”codetostartnewserver,thensomepeopleusethisserverandothersuseanotherserver.ThispaperusestheknowledgesabouttheSocketprogramming,multithreading,TCP/IPprotocolandthecontrolprogrammingabouttheGUI.Whentested,theapplicationcanletmulticlientssendorreceivemessages.WemayusetheIP

8、thattheroutergivesus,wecan

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

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

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