,是一种人们可以在线交谈的网络论坛,在同一聊天室的人们通过广播消息进行实时交谈。在当今信息时代,越来越多的聊天工具被应用,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;.*;.*;.*;.*;lasschatHouseextendsJFrameimplementsActionListener,Runn
JAVA聊天程序设计代码及报告 来自淘豆网m.daumloan.com转载请标明出处.