文档章节

[原创]java局域网聊天系统

tojsp_com
 tojsp_com
发布于 2010/07/23 16:29
字数 532
阅读 727
收藏 3

一款很不错的基于socket编程局域网聊天系统,可以实现多人在线聊天,,设置字体颜色,大小,背景色,快捷键发送消息,设置用户名等功能,正在学习SWING的朋友们可以拿去研究下,对功能进行扩充,完全开源!
        当然,做的好不好先不说,美工不行也不谈,我不是专业的美工,也不是很牛的程序员,但我有分享精神,如果觉得我做的不好,你可以指教,如果觉得做的好,你可以学习,恶语伤人的话我希望不要再出现!好了,不说了,还是那句语,走自己的路,让别人说去!穿别人的鞋,让别人找去吧!

        现发图上来再说:
        
        服务端:(点击可看大图)启动Server.jar,必须先启动服务器,这个就不说了,大家都明白
        服务端界面 

        客户端:(点击可看大图)启动Clinet.jar
        客户端界面

        客户端设置框:
        客户端设置框
        这些由于电脑有限,没有在局域网打开,只是在本机上运行,这个是本机的IP,如果要在局域网内测试,则可能要关掉防火墙,或添加例外,然后输入对方的IP就可以了,不过端口号要一至.

        设置好了就可以启动了(启动后如图)
        启动后图

        然后就可以设置自己喜爱的网名,颜色,字体,背景聊天了
        字体,颜色,前景设置框
        
        我设置的加粗,蓝色,输入方字后按enter键即可发送消息了,效果如下
        聊天效果图

        最后如果服务器突然关闭,则客户端也会做出相应处理
        服务器关闭后客户端的界面

         客户端的功能除了帮助和退出可用外,其他的功能全部禁用。

        至此完整的程序流程演示完毕,现贴出源码供大家学习参考,大家可以在此基础上进行二次开发,无版权申明,一切开源!如果大家有更好的版本,希望贴出来分享。

        本文原文地址,转载请保留:http://www.dukai168.cn/blog/78.html 谢谢 

© 著作权归作者所有

tojsp_com
粉丝 8
博文 14
码字总数 10888
作品 0
深圳
私信 提问
Jchatting通过Sina SAE云开发平台高级开发者认证

前几天刚收到中级开发者的证书,并且在上一篇博文Sina SAE云计算平台中级开发者证书中刚刚秀了秀证书~~~通过提交开源项目Jchatting,就通过了高级开发者认证,坐等证书。 Sina SAE的通知: ...

小薇
2012/12/30
372
0
Java实现QQ微信轰炸机1.0(乞丐版)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 https://blog.csdn.net/xiaoxiaob/article/details/93619747 9.1更新了: Java实现QQ微信轰炸...

Ben_小b
09/01
0
0
webrtc下实现视频点对点聊天,如何处理回音和噪音问题啊

我实现了webrtc下2个android客户端局域网视频聊天(webrtc布置在华为云上) 1,现在虽然实现了视频聊天,但是,声音处理问题多多,表现为噪音,回音,请问在webrtc下如何处理哦?是在java层面...

天王盖地虎626
2018/01/19
805
1
局域网聊天(主要是视频聊天)

各位朋友们你们好,我想问一下,局域网即时视频聊天能不能实现,能不能用java实现? 谢谢,有知道的可以告诉我一下。

zsmjliu
2011/11/01
708
3
Nextalk专业社区网站即时通讯系统,5.7版本正式发布。

NexTalk简单专业、开放源码的网站即时消息系统 NexTalk是专为网站设计的简单专业,开放源码的即时消息系统。可快速为社区网站、电子商务网站、企业网站提供即时消息服务。 NexTalk可为电子商...

lee8913151
2014/10/16
9
0

没有更多内容

加载失败,请刷新页面

加载更多

分享一个 pycharm 专业版的永久使用方法

刚开始接触Python,首先要解决的就是Python开发环境的搭建。 目前比较好用的Python开发工具是PyCharm,他有社区办和专业版两个版本,但是社区版支持有限,我们既然想好好学python,那肯定得用...

上海小胖
27分钟前
4
0
Spring Cloud Alibaba 实战(二) - 关于Spring Boot你不可不知道的实情

0 相关源码 1 什么是Spring Boot 一个快速开发的脚手架 作用 快速创建独立的、生产级的基于Spring的应用程序 特性 无需部署WAR文件 提供starter简化配置 尽可能自动配置Spring以及第三方库 ...

JavaEdge
今天
7
0
TensorFlow 机器学习秘籍中文第二版(初稿)

TensorFlow 入门 介绍 TensorFlow 如何工作 声明变量和张量 使用占位符和变量 使用矩阵 声明操作符 实现激活函数 使用数据源 其他资源 TensorFlow 的方式 介绍 计算图中的操作 对嵌套操作分层...

ApacheCN_飞龙
今天
8
0
五、Java设计模式之迪米特原则

定义:一个对象应该对其他对象保持最小的了解,又叫最小知道原则 尽量降低类与类之间的耦合 优点:降低类之间的耦合 强调只和朋友交流,不和陌生人说话 朋友:出现在成员变量、方法的输入、输...

东风破2019
昨天
25
0
jvm虚拟机结构

1:jvm可操作数据类型分为原始类型和引用类型,因此存在原始值和引用值被应用在赋值,参数,返回和运算操作中,jvm希望在运行时 明确变量的类型,即编译器编译成class文件需要对变量进行类型...

xpp_ba
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部