logo

您所在位置网站首页 > 海量文档  > 计算机 > Java

Java源代码___聊天室.doc 21页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
特别说明: 下载前务必先预览,自己验证一下是不是你要下载的文档。
  • 上传作者 pangzilva(上传创作收益人)
  • 发布时间:2019-05-18
  • 需要金币200(10金币=人民币1元)
  • 浏览人气
  • 下载次数
  • 收藏次数
  • 文件大小:279.85 KB
下载过该文档的会员
你可能关注的文档:
java聊天室 共21页第 PAGE 4页 Java 聊 天 室 制作人:_____杨永生_____ 制作时间:2012.9.26 目录 TOC \o "1-3" \h \z \u 1 本文简介 2 2 聊天室截图与说明 2 2.1 用Java编译: 2 2.2 服务器登录界面 2 2.3 服务器窗口 2 2.4 客服端登录界面 3 2.5 客服端窗口 3 3 服务器端 6 3.1 MyServer()方法 6 3.2 Login()方法 10 3.3 Time()方法 13 4 客户端 14 4.1 MyClient()方法 14 4.2 Login()方法 18 4.3 Time()方法 20 本文简介 这是一个简单的Java聊天室,仅提供给一些刚学Java的学生做实验,本文也是仅供参考.本文代码都有注释,希望读者能读懂代码,本实验内部还有一些错误,比如只能一条一条的发信息,不能连发,希望能解决本问题的朋友能给我发信息,我的QQ号就是百度号! 聊天室截图与说明 用Java编译: 本代码有七个类,放在六个java文件中,类名在下方希望读者自己观看, 服务器登录界面 要先运行服务器端的程序 用户名:y 密码:1 用户名密码可以自己设定点击确定可以登录,2秒后到服务端界面 服务器窗口 聊天室的IP为本机的网络虚拟IP,在任何电脑上都能用,端口应设置在1024以后, 客服端登录界面 和服务器端的登录一样 客服端窗口 当登录上后 客服端就显示已经连接了,此时服务器端的窗口如下 由于本程序设计的不是很完整,具体的聊天要先从客服端开始: 在客服端输入一条聊天内容后按确定,在服务器端就可以收到信息,之后客户端不能输入了,要等待服务器端来信息后才能继续输入信息. 想要结束聊天,直接可以关闭窗口,也可以输入’bye’后断开聊天 有兴趣的朋友可以继续完善本实验程序. 服务器端 MyServer()方法 //服务器端代码 import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; import java.text.DateFormat; import java.util.Date; import javax.swing.*; public class MyServer{ //窗体实现类 protected JLabel lab10; //全体变量,做传递的一个组件 String s="已经成功连接"; //初始字符串,在两个聊天窗口链接成功时输出,同时作为两个窗口传递字符的一个变量 //构造方法 public MyServer(){ try{//异常处理try JFrame frame=new JFrame("服务器窗口"); //设置窗体 frame.setLayout(null); //让布局管理器为空 ,使用绝对定位 Font fnt=new Font("Serief",Font.PLAIN,40);//字体设置 Font fnt1=new Font("Serief",Font.PLAIN,20);//字体设置 //我的用户名显示 JLabel lab1=new JLabel("服务器名:",JLabel.LEFT); //标签实例化,文本左对齐 lab1.setBounds(8, 10, 100, 20); //设置组件位置及大小 frame.add(lab1); //添加组件 JTextField text2=new JTextField(30); //单行文本输入组件 text2.setBounds(150, 10, 200, 20);//设置组件位置及大小 text2.setEnabled(false);//文本条不可编辑 text2.setText("笑笑聊天室");//输入内容 text2.setFont(fnt1);//设置字体 frame.add(text2);//添加组件 /

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

“原创力文档”前称为“文档投稿赚钱网”,本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。原创力文档是网络服务平台方,若您的权利被侵害,侵权客服QQ:3005833200 电话:19940600175 欢迎举报,上传者QQ群:784321556