java TCP聊天室设计疑问-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

java TCP聊天室设计疑问

2016-06-08 10:51:29 1800 1

近期要以tcp聊天室项目为结课作业,在写代码时遇到一些疑问:
1、服务端如何监控用户上下线?
2、用户如何对用户进行私聊?
3、服务端整理在线列表后除了组合成字符串发给客户端(解析)显示在客户端在线列表中还有什么其他方法可以实现?
请老师们给予帮助,谢谢!

取消 提交回答
全部回答(1)
  • 蛮大人123
    2019-07-17 19:31:23

    (1)用户登录主动通知服务器上线,用户注销主动通知服务器下线。服务器客户端定时通讯,服务器轮询检查客户端最后登录时间,在用户意外退出的时候服务器主动让客户端下线。
    (2)私聊无非就是发送的信息只有对方看到而已。和非私聊没有区别,只要对发送消息类型和发送者接收者判断下。
    (3)xml json等标准数据格式比较好,客户端反序列化,有对应的库,不用写代码。

    0 0
相关问答

1

回答

Java六个设计原则是什么?

2022-04-02 18:09:39 720浏览量 回答数 1

1

回答

请问为什么使用Java FileChannel读取文件比FileInputStream性能要快?

2021-11-07 14:49:46 391浏览量 回答数 1

0

回答

java中查找字符的方法charat()和startswith()哪个性能更好,原因是什么?

2021-11-07 22:53:43 809浏览量 回答数 0

1

回答

请问java中有没有一种比String操作性能更好的替代方案呢?

2021-11-07 14:49:46 217浏览量 回答数 1

0

回答

java中TreeMap转换为JSONObject对象性能最优方法的是什么?

2021-11-07 22:53:44 938浏览量 回答数 0

0

回答

请问java十六进制转换的性能问题:将十六进制字符转换为二进制有没有的最快方法?

2021-11-12 17:16:12 164浏览量 回答数 0

0

回答

请问系统CPU的性能指标是否会影响到java应用系统的性能?

2021-11-07 13:46:23 257浏览量 回答数 0

0

回答

请问在java中使用 String.charAt()访问一个字符导致性能大幅度降低,应该怎么优化呢?

2021-11-07 13:45:41 235浏览量 回答数 0

0

回答

请问java中将Object[]转换为long[][]二维数组,有没有性能更快的方法?

2021-11-07 13:14:58 137浏览量 回答数 0

0

回答

请问java中合并两个HashMap性能最优的做法是什么?

2021-11-07 10:36:45 147浏览量 回答数 0
+关注
蛮大人123
我说我不帅他们就打我,还说我虚伪
文章
问答
问答排行榜
最热
最新
相关电子书
更多
Java开发者面试百宝书
立即下载
Java工程师必读手册
立即下载
《阿里巴巴Java开发手册(详尽版)1.4.0》
立即下载