1、搭建一个支持1000人同时在线的即时通讯软件的服务器,应该选择什么样的服务器?
1.四到五台
2.至强四核
3.都可以
4.塔式的扩展没有机架式的好 但是也可以扩展
5.建机房成本太大 托管
带宽的话1G左右 ISP已经停办了 双线IP是跟线路有关 如果你有各个地方的客户 可以考虑多线的
我是九九数据中心的小雪 希望我的答案能够让你满意
2、网页即时通讯两台服务器怎么互通
如意通RTP,可以和MSN。GTALK,FACEBOOK。等大量即时通讯软件互通。一般互通的方案就是服务器对服务器间通过网关互通,如意通RTP是基于XMPP协议的,所以和很多XMPP协议的软件都是直接互通,不是通过走代理。
3、普通服务器可以作为im(即时通讯)服务器吗
可以啊,看您的需求,可以租用不同的配置,大部分需求都是可以满足的哦。我就是做服务器这款的
4、企业即时通讯软件都要搭建服务器吗?
图度talk不用搭建服务器,是基于云端技术的
5、即时通讯工具服务器端如何编写和设置
不难,主要是定义好消息结构,然后分服务器端和客户端,服务器端就是维护客户列表,转发版通讯,客户端其权实也相当于服务器端,当获得用户列表之后根据用户在线状态客户和客户可以直接通讯,不用服务器转发,除非其中一方不在线才需要服务器转发,视频,语音都有现成的,通讯的时候就是把己方采集到的数据发送到对方那里,然后对方负责显示,通讯用udp吧,不建议用tcp,那个太占用资源啦,人少还行,多了就卡死你,用标准的winsock控件就行,实现不难,只要把通讯协议定好,其他就是围绕数据的发送和接收的处理了,没啥复杂的技术
6、架设即时通讯服务器,类似QQ一样的,对服务器的带宽要求高吗
类似QQ的话:
1 服务器只负责用户的登录、退出
2 用户聊天自行建立连接,udp打洞才能解决部分内网用户实现p2p(当然,是服务器帮助它们决定彼此端口的)
3 服务器如果不传输其它的,节约这用,那10m独享应该能支持上千用户同时在线,毕竟你要维护用户是否在线的状态,用户是随时下线(甚至死机),但实际上服务器的瓶颈可能在别处,比如你写的服务器端的并发连接数上线(有的连接有能正常释放不了),你机器的工作负载等等。如果几十个人弄着玩的话,1m够了,这东西弄着玩和商业应用的差别很大,比如稳定性,还有人多了是集群性的方案,就不是这么简单的问题了。
7、即时通讯软件全球排行榜
即时通讯软件排行情况每年都不一样,而且各有各的特点,没有排行榜,目前市面上比价常见的是容联的即时通讯系统。8、什么叫即时通信服务(网络安全)?
什么是即时通讯?IM是英文Instant Messaging的缩写,中文翻译成“即时通讯”,根据美国著名的互联网术语在线词典NetLingo的解释,其定义如下:“Instant Messaging(读成I-M)缩写为IM或IMing,它是一种使人们能在网上识别在线用户并与他们实时交换消息的技术,被很多人称为电子邮件发明以来最酷的在线通讯方式,典型的 IM是这样工作的:当好友列表(buddy list)中的某人在任何时候登录上线并试图通过你的计算机联系你时,IM系统会发一个消息提醒你,然后你能与他建立一个聊天会话并键入消息文字进行交流。 IM被认为比电子邮件和聊天室更具有自发性,甚至你能在进行实时文本对话的同时一起进行WEB冲浪(surf)。目前有多种竞争的IM服务,不幸的是没有标准:即你想与之进行即时通讯对话的人必须使用和你一样的IM系统。另一个不利因素是IM还没有为安全性使用目的而设计。”
除NetLingo的定义之外,还有一些其他定义,但由于NetLingo在互联网专业词汇释义方面具有比较大的影响,因此基本上都以此定义作为基础,同时NetLingo是在线更新的词典,它会经常针对互联网技术的变化对词汇释义进行修改,在本文中对即时通讯的定义就是最新的,以前的定义中并没有对标准化或者安全问题进行过相关说明。考虑到这些因素,本文将基于此定义进行研究。
即时通讯的出现和互联网有着密不可分的关系,从技术上来说,IM完全基于TCP/IP网络协议族实现,而TCP/IP协议族是整个互联网得以实现的技术基础,最早期的即时通讯雏形可以追溯到芬兰人Jarkko Oikarinen于1988年发明的一种网络聊天协议IRC(Internet Relay Chat),该协议仅支持文本聊天,并且也不支持好友列表的概念,1996年第一个 IM产品ICQ发明后,即时通讯的技术和功能开始基本成型,其工作原理开始被人们所了解,但不同厂商实现即时通讯技术原理时采用的协议却有较大的差异,甚至到目前为止世界主要的 IM服务运营商AOL(American Online:美国在线)仍然没有公布其主要即时通讯产品AIM(American Instant Messenger)的专用协议。虽然如此,但我们仍然可以从一个提供最基本服务的 IM系统开始来描述IM的技术原理,不管目前产品的新功能如何丰富,它必须遵循这些基本原理和结构。
首先,用户A输入自己的用户名和密码登录即时通讯服务器,服务器通过读取用户数据库来验证用户身份,如果用户名、密码都正确,就登记用户A的IP地址、IM客户端软件的版本号及使用的TCP/UDP端口号,然后返回用户A登录成功的标志,此时用户A在 IM系统中的状态为在线(Online Presence)。
其次,根据用户A存储在IM服务器上的好友列表(Buddy List),服务器将用户A在线的相关信息发送到也同时在线的即时通讯好友的PC机,这些信息包括在线状态、IP地址、 IM客户端使用的TCP端口(Port)号等,即时通讯好友PC机上的即时通讯软件收到此信息后将在PC桌面上弹出一个小窗口予以提示。
第三步,即时通讯服务器把用户A存储在服务器上的好友列表及相关信息回送到他的PC机,这些信息包括也在线状态、IP地址、IM客户端使用的TCP端口(Port)号等信息,用户A的PC机上的IM客户端收到后将显示这些好友列表及其在线状态。
接下来,如果用户A想与他的在线好友用户B聊天,他将直接通过服务器发送过来的用户B的IP地址、TCP端口号等信息,直接向用户B的PC机发出聊天信息,用户B的IM客户端软件收到后显示在屏幕上,然后用户B再直接回复到用户A的PC机,这样双方的即时文字消息就不通过 IM服务器中转,而是通过网络进行点对点的直接通讯,这称为对等通讯方式(Peer To Peer)。在商用即时通讯系统中,如果用户A与用户B的点对点通讯由于防火墙、网络速度等原因难以建立或者速度很慢, IM服务器还提供消息中转服务,即用户A和用户B的即时消息全部先发送到IM服务器,再由服务器转发给对方。早期的IM系统,在IM客户端和IM服务器之间通讯采用采用UDP协议,UDP协议是不可靠的传输协议,而在 IM客户端之间的直接通讯中,采用具备可靠传输能力的TCP协议。随着用户需求和技术环境的发展,目前主流的即时通讯系统倾向于在即时通讯客户端之间、即时通讯客户端和即时通讯服务器之间都采用TCP协议。
9、类似QQ等即时通讯软件要架设多少台服务器?
要大概120台左右才行```
10、写一个即时通信的app,服务器端需要用到哪些技术
IM即时通讯,服务器端其实不需要什么技术,但是需要一个稳定的服务器环境,你可以根据你产品的并发量、测试环境等等信息,去选择使用实体服务器,还是使用云服务器。一般来讲,卖服务器的网上太多了,随便找。