1 / 16
文档名称:

网络编程.doc

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

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

分享

预览

网络编程.doc

上传人:坐水行舟 2019/3/8 文件大小:620 KB

下载得到文件列表

网络编程.doc

相关文档

文档介绍

文档介绍:,是一种人们可以在线交谈的网络论坛,在同一聊天室的人们通过广播消息进行实时交谈。在当今信息时代,越来越多的聊天工具被应用,java语言是当今流行的网络编程语言,它具有面向对象,与平台无关,安全,多线程等特点。使用java语言不仅可以实现大型企业级的分布式应用系统,还能够为小型的的,嵌入式设备进行应用程序的开发。面向对象的开发是当今世界最流行的开发方法,它不仅具有更贴近自然地语义,而且有利于软件的维护和继承,锻炼我们熟练地应用面向对象的思想和设计方法解决实际问题的能力。本程序正是用java语言实现了简单聊天功能。它是图形界面,线程,流与文件系统等技术的综合应用。,。,程序只提供用户之间的聊天功能,故对网络传输数据要求不是很高,只要正常的传输速度就可以了。2数据管理IP地址(IP),端口(Port),Java语言是一种跨平台的编程语言,所以本软件对操作系统没有特别的要求。而网络传输方面采用TCP/IP网络传输协议或者是RMI。(1)本软件客户端与用户共用一段程序。客户端编译运行后,在窗口选择----侦听。用户编译运行后,在窗口选择----连接。(2)本软件实现的功能有1)允许服务器侦听客户端,客户端连接到服务器2)允许服务区与客户端之间进行聊天;3)允许服务器与客户端更改背景颜色;4)允许服务器与客户端更改字体颜色;5)服务器与客户端时,会显示内容发送时间;6)允许服务器与客户端用鼠标点击“发送”,按ENTER键均可发送内容7)(1)程序中引入的包:.*;import;.*;.*;.*;(2)代码中自定义的类:类名:chatHouse继承的类:JFrame实现的接口:ActionListener,Runnable作用:构造服务器界面以及客户端界面。定义的对象:TextAreata; JTextFieldip; JTextFieldport; JButtonbtn_server; JButtonbtn_client; JButtonbtn_backGroundCol; JButtonbtn_fontCol; JTextFieldsend_text; JButtonbtn_send; JButtonbtn_close; JLabelpic; Socketskt;构造方法:hatHouse()主要成员方法:publicvoidrun()publicvoidactionPerformed(ActionEvente)publicvoiddoServer()publicvoiddoSend();.*;import;import;import;import;import;.*;.*;.*;.*;lasschatHouseextendsJFrameimplementsActionListener,Runnable{TextAreata;privateJTextFieldip;privateJTextFieldport;privateJButtonbtn_server,btn_client,btn_backGroundCol,btn_fontColor,btn_fontSize;privateJTextFieldsend_text=null;privateJButtonbtn_send,btn_close;privateJLabelpic;privateSocketskt; publicvoidrun(){ try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(())); while(true){ Strings=(); if(s==null) break; (s+"\n"); } }catch(Exceptione){ (); }}publicvoidactionPerformed(ActionEvente){ if(()==btn_server){ doServer(); } if(