免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234567
最近访问板块 发新帖
楼主: chs6166
打印 上一主题 下一主题

网络编程中如何实现多人在线啊??查到的资料最多支持1024个 [复制链接]

论坛徽章:
0
61 [报告]
发表于 2005-02-21 09:37 |只看该作者

网络编程中如何实现多人在线啊??查到的资料最多支持1024个

那请教一个北京野狼简单点的im问题吧:
给出一个im系统中,用户重复登录的解决方案.

也就是比如qq,你在一台机子上登录以后,你用同一帐号在另一台机子上登录时,会把先前登录的client挤下去,MSN也是如此.
你可以实现这个功能或换种方式,你检测到此用户已登录,就不让此用户登录.
给出一小的解决方案.
回答就不要说去google查了

关于我问的问题和IM是否有关,看一下下面的说明就明白了:
oicq和msn走http代理登录时,server listen的都是443端口,因此,有的校园网在走http代理登录时,只开放443端口.比如,浙大校园网
做过的一个im,当时http代理的server我们listen的是80,本以为不管咋么封端口,80肯定会留,没想到浙大校园走http代理时,收到http connect时,只给443出去,因此一般im走http代理,server listen是443
为了这事,跑了三趟浙大调试 .

论坛徽章:
62
2016科比退役纪念章
日期:2016-06-28 17:45:06奥兰多魔术
日期:2015-05-04 22:47:40菠菜神灯
日期:2015-05-04 22:35:07菠菜神灯
日期:2015-05-04 22:35:02NBA季后赛大富翁
日期:2015-05-04 22:33:34NBA常规赛纪念章
日期:2015-05-04 22:32:032015年亚洲杯纪念徽章
日期:2015-04-14 16:54:452015年亚洲杯之朝鲜
日期:2015-03-19 23:03:16明尼苏达森林狼
日期:2015-03-16 21:51:152015小元宵徽章
日期:2015-03-06 15:57:202015年迎新春徽章
日期:2015-03-04 09:55:282015年辞旧岁徽章
日期:2015-03-03 16:54:15
62 [报告]
发表于 2005-02-21 13:41 |只看该作者

网络编程中如何实现多人在线啊??查到的资料最多支持1024个

连好多公司内部的企业级qq都能实现这个功能,无非是涉及到服务器如何
判断用户是否在线。网游,qq,论坛判断用户在线方式各不相同。qq一般都是客户定时申报在线。
对iM这么感兴趣,就看看gaim、openq自己试试。
前面的兄弟问的是服务器放送信息还是客户取信息,当然和qq格式没直接关系。
我说的是我的个人意见,不是说腾讯就是如此做的。
难道没有点别的话题了,讨论方法是没有结果的,不象讨论c语言本身,常常不只、
一种答案。

论坛徽章:
0
63 [报告]
发表于 2005-02-23 04:48 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
64 [报告]
发表于 2005-02-23 09:29 |只看该作者

网络编程中如何实现多人在线啊??查到的资料最多支持1024个

http://bbs.chinaunix.net/forum/viewtopic.php?t=499425&show_type=

论坛徽章:
0
65 [报告]
发表于 2005-02-23 09:31 |只看该作者

网络编程中如何实现多人在线啊??查到的资料最多支持1024个

原帖由 "chs6166" 发表:
我目前的服务器是LINUX的。
采用SELECT()方式。
但查到的资料上说这种方式最大支持1024个SOCKET 链接。

这1024个是指操作系统最多支持的数量?还是每个进程最多支持的数量?

如果采用POLL或者EPOLL是否会?.........



[LOCKEYE]
看看这个
http://bbs.chinaunix.net/forum/viewtopic.php?t=499425&show_type=

论坛徽章:
0
66 [报告]
发表于 2005-11-09 10:37 |只看该作者
mark

论坛徽章:
0
67 [报告]
发表于 2005-11-09 17:48 |只看该作者
用epoll可以解决你的问题啊.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP