Socket网络编程——简单聊天系统
木大白易
我用双手成就你的梦想!
展开
-
综合C/S模式
综合C/S模式客户端通过向服务器发送注册或者登陆请求,服务器查询数据库,向客户端返回数据!代码示例创建一个servletimport java.io.IOException; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLExce原创 2015-08-13 18:16:15 · 1090 阅读 · 0 评论 -
观察者模式、简单一对一双向聊天系统
观察者模式简介观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。 这个主题对象在状态上发生变化时,会通知所有观察者对象,让它们能够自动更新自己。组成 抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者角色。一般用一个抽象类和接口来实现。 抽象观察者角色:为所有具体的观察者定义一个接原创 2015-08-05 20:38:24 · 1856 阅读 · 0 评论 -
一对多聊天系统
一对多聊天系统在上一篇博客中,我们写了一个基于TCP的客户端和服务器的一对一双向聊天系统,但只能开一个客户端与服务器通信,我们在之前的代码做一些改动,就实现了多个客户端与服务器通信的系统,且服务器能向所有客户端发送广播!代码示例创建服务器import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.e原创 2015-08-06 21:12:26 · 4006 阅读 · 3 评论 -
简单群聊系统
简单群聊系统在上一篇博客中,我们写了多个客户端与服务器通信的一个一对多的聊天系统,但是多个客户端之间却不能通信,下面我们写一个群聊的系统,每个客户端发送的消息,服务器接收到以后,转发给所有连接的客户端。代码示例创建服务器端Serverimport java.awt.*; import java.io.*; import java.net.*; import java.util.ArrayList;原创 2015-08-08 12:56:47 · 1474 阅读 · 0 评论 -
综合简单聊天系统
综合简单聊天系统在上一篇博客中,我们写了一个简单的群聊系统,但是我们要想单独只对某一个客户端聊天,却不能实现。下面,我们综合之前写的,写一个综合的既能群聊,又能单聊的简单聊天系统。代码示例创建客户端Clientimport java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionLis原创 2015-08-08 13:17:32 · 1030 阅读 · 1 评论