java实现聊天程序


-
java实现简单聊天程序,包含数据库,网络通信,代码简单易懂。功能实现较为完整。
661KB
java编写的聊天程序
2018-07-11修改过的一个java聊天程序,有私聊,群聊,表情,服务器日志等功能,登录功能,注册功能
用java编写一个完整的聊天程序。_course
2011-06-27用java编写一个完整的聊天程序。
java编写简易聊天程序源码下载_course
2020-12-11java编写简易聊天程序源码 适合java初学者! 相关下载链接://download.csdn.net/download/fjq0808/3929242?utm_source=bbsseo
277KB
java实现简单通信聊天窗口
2018-09-06java实现简单的窗口通信,模拟服务器开启后,客户才能进入聊天室,关闭服务器则整个系统也随之关闭
6KB
java聊天程序--用java编写的聊天程序,具有聊天界面,可以实现两两之间的对话
2010-11-23免费分享~用java编写的聊天程序,具有聊天界面,可以实现两两之间的对话。使用GUI和socket以及多线程,聊天软件是学习java的一个极好的练手工具。
特别简单的Java聊天程序_course
2011-08-26小弟刚学完java基础,练练手就做了一个特别简单的聊天程序,源代码如下: import java.net.*; import java.awt.*; import java.awt.event.*; public class Receive { Frame f=new Frame("聊天室"); TextField tfIP=new TextField(15); TextArea lst=new TextArea(); Label lb=new Label("IP"); DatagramSocket ds; TextField tfData=new TextField(20); Button bt=new Button("send"); Button bt2=new Button("Content can't for empty");//定义模态显示 Dialog dlg=new Dialog(f,"消息提示",true); public static void main(String args[]){ new Receive();//调用构造函数初始化 } public Receive(){ try{ ds=new DatagramSocket(8087); }catch(Exception ex){ ex.printStackTrace(); } //设置线程监听对方发送的内容 new Thread(new Runnable(){ public void run(){ byte buf[]=new byte[1024]; DatagramPacket dp=new DatagramPacket(buf,1024); while(true){ try{ ds.receive(dp); lst.append("对方(来自"+dp.getAddress().getHostAddress()+",接口:"+dp.getPort()+") "+"当前时间:"+"\n"+new String(buf,0,dp.getLength())+"\n"); }catch(Exception e){ e.printStackTrace(); } } } }).start(); init1(); } public void init1(){ f.setSize(400,400);//设置容器的大小 f.add(lst); //添加组件,布置布局 Panel p1=new Panel(); Panel p2=new Panel(); Panel p3=new Panel(); p1.setLayout(new BorderLayout()); p2.setLayout(new BorderLayout()); p3.setLayout(new BorderLayout()); p1.add("West",lb); p1.add("East",tfIP); p2.add("West",bt); p2.add("East",tfData); p3.add("West",p1); p3.add("East",p2); f.add("South",p3); dlg.setLayout(new FlowLayout()); dlg.add(bt2); dlg.setBounds(0, 0, 200, 150);//设置提示框的大小 f.setVisible(true);//让容器可显示 f.setResizable(false);//不可改变容器大小 //关闭窗口事件 f.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ ds.close(); f.setVisible(false); f.dispose(); System.exit(0); } }); //触发按钮事件 bt.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent ex){ byte[]buf; buf=tfData.getText().getBytes(); if(buf.length!=0){ try{ DatagramPacket dp=new DatagramPacket(buf,buf.length,InetAddress.getByName(tfIP.getText()),8088); ds.send(dp); tfData.setText(""); lst.append("自己:"+"\n"+new String(buf)+"\n");//new String(dp.getData()); }catch(Exception e){ e.printStackTrace(); } }else{//设置成为模态显示并其可现 dlg.setModal(true); dlg.setVisible(true); } } }); //模态显示按钮的触发事件 bt2.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ dlg.dispose(); } }); //输入文本框的触发事件 tfData.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ byte[]buf; buf=e.getActionCommand().getBytes(); if(buf.length!=0){ try{ DatagramPacket dp=new DatagramPacket(buf,buf.length,InetAddress.getByName(tfIP.getText()),8088); ds.send(dp); ((TextField)e.getSource()).setText(""); lst.append("自己:"+"\n"+new String(buf)+"\n");//new String(dp.getData()); }catch(Exception ex){ ex.printStackTrace(); } }else{ dlg.setModal(true); dlg.setVisible(true); } } }); } } 把上面的代码在复制一个,改变一下端口,就可以实现简单的聊天了,但还有一些功能没有实现,还请各位指点一二。 未能实现的功能:双方发送的内容所显示的动态时间;发送框在程序刚开始运行的时候,光标没在发送框;发送按钮不能显示中文,不知道怎么解决这个中文乱码 还请大家帮忙啊!
6KB
用Java编写的一个聊天程序
2013-07-30这是仿照qq做的一个聊天程序,可以让两个人在局域网上实现聊天功能,跟记录聊天记录
简单的java聊天程序_course
2011-08-26小弟刚学完java基础,练练手就做了一个特别简单的聊天程序,源代码如下: import java.net.*; import java.awt.*; import java.awt.event.*;
求Java简易聊天程序,基于控制台的_course
2009-04-14我做了一个,可是只能单向通讯,客户端发给服务端,或者服务端发给客户端,但是实现不了双向的。 ====================服务端===============================
5KB
java聊天程序源代码
2017-12-02简易聊天程序,界面精美,适合初学者参考。课堂作业,顺手上传。仅供参考。
25KB
java聊天程序(使用eclipse开发)
2009-12-20java版聊天程序,本聊天系统具有完整的会话功能。服务器具有建立侦听服务,转发聊天信息,响应用户退出,发送系统消息的功能。客户端具有请求加入,请求退出,发送聊天信息,接收聊天信息,接收系统信息的功能。
19KB
用Java写的一个QQ聊天程序
2008-10-09用Java写的一个QQ聊天程序,可供大家参考学习,呵呵。
-
学院
手势解锁-canvas-javascript实战
手势解锁-canvas-javascript实战
-
下载
拉盖尔-高斯涡旋光束在水下湍流中的传输特性
拉盖尔-高斯涡旋光束在水下湍流中的传输特性
-
博客
牛客13584 日历中的数字
牛客13584 日历中的数字
-
下载
SQL公共课平时成绩查询系统(源代码+论文+答辩PPT).zip
SQL公共课平时成绩查询系统(源代码+论文+答辩PPT).zip
-
学院
软件测试基础
软件测试基础
-
博客
HTML基本语法
HTML基本语法
-
学院
UE4游戏逆向与安全+FPS游戏逆向与安全
UE4游戏逆向与安全+FPS游戏逆向与安全
-
博客
基于2008windows安装xampp和5个知名靶机
基于2008windows安装xampp和5个知名靶机
-
学院
【2021】UI自动化测试框架(Selenium3)
【2021】UI自动化测试框架(Selenium3)
-
博客
牛客剑指Offer13 调整数组顺序使奇数位于偶数前面
牛客剑指Offer13 调整数组顺序使奇数位于偶数前面
-
下载
基于卷积自编码器和残差块的红外与可见光图像融合方法
基于卷积自编码器和残差块的红外与可见光图像融合方法
-
学院
21年新消息队列RabbitMQ视频教程AMQP教程
21年新消息队列RabbitMQ视频教程AMQP教程
-
学院
性能测试面面观
性能测试面面观
-
下载
基于无芯-多模-无芯光纤结构的硫化氢气体传感性质研究
基于无芯-多模-无芯光纤结构的硫化氢气体传感性质研究
-
学院
数据类型转换、运算符、方法入门
数据类型转换、运算符、方法入门
-
学院
易语言开发通达信DLL公式接口
易语言开发通达信DLL公式接口
-
下载
aapt.exe(platform-tools/aapt.exe)
aapt.exe(platform-tools/aapt.exe)
-
学院
Python入门课,人工智能时代比java还有用的语言
Python入门课,人工智能时代比java还有用的语言
-
下载
小帅一点资讯微信小程序图像识别源码,微信小程序百度AI接口源码,微信小程序图片上传显示缩放缩略图,人工智能,图像识别,人脸颜值分析,植物,动物,车型,标志,食材,手写文字识别等- xiaoshuaishuai319 / weixinxiaochengxu-源码
小帅一点资讯微信小程序图像识别源码,微信小程序百度AI接口源码,微信小程序图片上传显示缩放缩略图,人工智能,图像识别,人脸颜值分析,植物,动物,车型,标志,食材,手写文字识别等- xiaoshuaishuai319 / weixinxiaochengxu-源码
-
博客
红黑树模拟实现STL中的map与set(附详细代码)
红黑树模拟实现STL中的map与set(附详细代码)
-
博客
基于Netty实现聊天功能
基于Netty实现聊天功能
-
学院
Redis数据库入门与使用
Redis数据库入门与使用
-
下载
基于APICloud的手机智能播报系统设计
基于APICloud的手机智能播报系统设计
-
下载
Notepad++.zip
Notepad++.zip
-
下载
微信小程序登录,小程序码生成“Laravel扩展”-源码
微信小程序登录,小程序码生成“Laravel扩展”-源码
-
下载
线程 临界点.rar案例
线程 临界点.rar案例
-
博客
ICMP
ICMP
-
学院
电商设计专业思维
电商设计专业思维
-
学院
WPF上位机数据采集与监控系统零基础实战
WPF上位机数据采集与监控系统零基础实战
-
学院
转行做IT-第5章 流程控制语句
转行做IT-第5章 流程控制语句