社区
C语言
帖子详情
Linux客户端和服务器,客户端和客户端通信
jiemo1123
2014-01-12 08:08:23
类似QQ,客户端需要与服务器进行数据交互,同时需要和其他客户端通信。如A客户端需要发东西给B客户端,但是A不知道B是否有登录,我的想法是A先发一个请求到服务器,服务器收到后,将B的信息发给A,这样A和B才能进行通信。有没更好的办法?像QQ那样,实时知道其他用户是否上线或者下线,怎么做的?一有客户端登录或退出,服务器将该信息发给其他所有在线的客户端?
...全文
124
2
打赏
收藏
Linux客户端和服务器,客户端和客户端通信
类似QQ,客户端需要与服务器进行数据交互,同时需要和其他客户端通信。如A客户端需要发东西给B客户端,但是A不知道B是否有登录,我的想法是A先发一个请求到服务器,服务器收到后,将B的信息发给A,这样A和B才能进行通信。有没更好的办法?像QQ那样,实时知道其他用户是否上线或者下线,怎么做的?一有客户端登录或退出,服务器将该信息发给其他所有在线的客户端?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xingat110
2014-01-13
打赏
举报
回复
设置状态标志位,客户端连上后发账号密码,服务器把该用户的状态标志设为在线。这就还好多东西要去理了。用户登入后,如果你只是自己做着玩的话,用户少你可以把所有的用户都查询,然后通过心跳包把所有用户的状态传给每个用户。不然就是还有好友啊什么的,上线查询,心跳查询好友的状态
templezy
2014-01-12
打赏
举报
回复
你的思路是可行的啊,以前用java做过类似的东西
c++ websocket
服务器
和html
客户端
websocket
服务器
和
客户端
,
服务器
C++,
客户端
html
基于
linux
的socket多人聊天室程序,采用posix多线程控制技术
客户端
和
服务器
采用协议机制
通信
,
服务器
端在用户上线和下线时及时更新在线人数,并打印上下线信息(用户名)。
客户端
登陆需要输入用户名,若用户名已存在则让用户重新登陆。
客户端
也有即时显示好友上线下线信息功能...
linux
c ftp源代码
该项目实现了在
linux
环境下的文件传输功能,能够将
客户端
的文件上传给
服务器
,同时能够将
服务器
的文件下载到
客户端
,可以在
客户端
查看更改双方路径及目录,并且支持多任务。在项目中应用了TCP网络编程,文件IO,多...
Java聊天室程序(源代码)
接收用户的聊天信息是由多线程技术实现的,因为
客户端
必须时时关注更新
服务器
上是否有最新消息,在本程序中设定的是3秒刷新
服务器
一次,如果间隔时间太短将会增加
客户端
与
服务器
端的
通信
负担,而间隔时间长就会让人...
即时通讯软件MyICQ的源代码
MyICQ是一套公开源代码的即时通讯软件,包括
服务器
端和
客户端
,可以用于互联网或局域网中。可以运行在Windows或
Linux
(KDE/Qt)操作系统上,这是Windows版。目前
客户端
程序的界面完全模仿腾讯的QQ。
服务器
端需要MYSQL...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章