首先我们想到的是,消息发过来,我怎么知道是公聊消息还是私聊消息呢。所以,这里需要对消息进行处理,比如说在消息前后都加上一些特殊的字符,我们称为协议字符。为此,我们可以定义一个接口,专门来定义协议字符。 第二个问题就是,如果是私聊信息,客户端会将目的用户(私聊对象)发给服务器端,那么服务器端是如何将找 ...
分类:
其他好文 时间:
2016-09-10 10:11:50
阅读次数:
220
WeChat 1.微信是腾讯公司于2011年1月21日推出的一款通过网络快速发送语音短信、视频、图片和文字,支持多人群聊的手机聊天软件。用户可以通过微信与好友进行形式上更加丰富的类似于短信、彩信等方式的联系。微信软件本身完全免费,使用任何功能都不会收取费用。微信时产生的上网流量费由网络运营商收取。国 ...
分类:
其他好文 时间:
2016-09-09 00:35:43
阅读次数:
143
ImFire需求 一期需求(近期) 1.新用户(账号)注册。 2.用户登入登出,支持pc端,移动端同时登录。 3.获取好友列表。 4.根据用户id或用户名申请添加好友。 5.发送单聊消息(可发往陌生人)。 6.新建群聊。 7.申请加入群聊。 8.发送群聊消息。 9.获取聊天记录。 二期需求(远期) ...
分类:
其他好文 时间:
2016-09-05 12:02:25
阅读次数:
124
--> Java 对TCP协议的支持: --> java.net包中定义了两个类ServerSocket 和Socket ,分别用来实现双向连接的server 端和client 端。 --> Client 类定义客户端 --> ClientSend 类 定义客户端向服务端发送信息的线程 --> Cl ...
分类:
编程语言 时间:
2016-08-22 00:10:24
阅读次数:
207
今天给大伙推荐一个安卓开源项目-“凡信”的最新版本,很值得开发和产品同学们研究一下。 功能概览:IM聊天单聊/群聊/聊天室--基于环信sdk红包功能:1.一对一红包2.群红包(抢红包、答题红包、专属红包)3.钱包(资金及账户管理)直播功能:Ucloud推流 、Ucloud拉流、电台拉流朋友圈、用户体 ...
分类:
微信 时间:
2016-08-17 13:39:12
阅读次数:
593
项目简介 利用ASP.NET SignalR技术与Layim前端im框架实现的一个简单的web聊天室,包括单聊,群聊,加好友,加群,好友搜索,管理,群组管理,好友权限设置等功能。涉及技术: ElasticSearch 搜索,支持各种条件搜索,效率高,速度快,稳准狠。 Redis缓存,统计在线好友,登 ...
分类:
Web程序 时间:
2016-08-13 06:32:14
阅读次数:
217
前面几篇基本已经实现了大部分即时通讯功能:聊天,群聊,发送文件,图片,消息。不过这些业务都是比较粗犷的。下面我们就把业务细化,之前用的是死数据,那我们就从加好友开始吧。加好友,首先你得知道你要加谁。Layim界面右下角有个+号,点击它之后就会弹出查找好友的界面,不过那个界面需要自定义。由于前端不是我 ...
分类:
Web程序 时间:
2016-08-11 00:59:23
阅读次数:
424
上篇讲解了如何搭建聊天服务器,以及客户端js怎么和layui的语法配合。服务器已经连接上了,那么聊天还会远吗? 进入正题,正如上一篇提到的我们用 Client.Group(groupId)的方法向客户端推送消息。本篇就先不把业务搞复杂了,就默认现在两个用户都各自打开了对方的聊天窗口,那么聊天过程是这 ...
分类:
Web程序 时间:
2016-08-09 12:09:59
阅读次数:
294
一:要求 1.通过一个服务器实现最多5个客户之间的信息群发。 2.服务器显示客户的登录与退出; 3.客户连接后首先发送客户名称,之后发送群聊信息; 4.客户输入bye代表退出,在线客户能显示其他客户的登录于退出。 二:提示 1、服务器端: 主线程: 定义一个全局客户信息表ent,每个元素对应一个客户 ...
分类:
编程语言 时间:
2016-07-20 17:37:58
阅读次数:
308