腾讯QQ使用的UDP哪些端口

腾讯QQ使用的UDP哪些端口,第1张

QQ默认使用的是UDP动态端口4000和8000,QQ程序默认的端口号是4000的动态端口。
由于QQ用的是UDP协议和TCP协议混合传输方式,默认通讯端口是4000端口动态技术,如果4000被占用的话,那么它就会自动改用4001端口,如果4001端口被占用,就改用4002端口,以此类推。8000端口同理。
例如4000,4001,4002,8000,8001,8002等
早期腾讯的服务器少,最早一台服务器时候就是采用的是8000端口,经过多年发展,现在又使用了4000端口。
按照腾讯早年的技术说明和现代计算机技术的原理,QQ在消息接收人离线情况下采用UDP端口。双方同时在线,语音聊天、视频聊天、传输文件等情况下采用TCP端口和UDP端口结合方式。

我做过一个,实现QQ一样的语音聊天功能,并同时进行计时收费。
语音部分使用的UDP通讯,收费部分使用TCP。语音采样后必须进行压缩(采样得到是PCM编码数据),否则数据量太大,带宽不够,我用的是A率(当时这个压缩弄了好长时间)。
这是我当时分析时写的聊天建立与终止的主要过程。
客户端:
A、根据在线用户发出聊天请求
B、收到打洞命令:
a、进行打洞,并向服务器回送同意,并开启语音收发
b、拒绝,向服务器回送拒绝
C、收到同意打洞或拒绝
a、如果是同意,在本地开启语音收发
b、如果拒绝,在本地显示该信息
D、发出聊天请求,在本地关闭语音收发
E、收到聊天终止命令,在本地关闭语音收发
服务端:
A、收到聊天请求,向另一客户端发出打洞命令:
取出目标客户端的用户名和源IP和UDP端口,存入“打洞命令”共公变量中
B、收到同意打洞或拒绝,将其转发
C、服务端的“在线控制”线程循环读取“打洞命令”共公变量,如果是自己的打洞命令则将该命令传入客户端。

语音交换服务器是语音通信平台的重要组成部分,是语音通信平台的核心,负责提供用户管理、身份认证、语音数据传输和管理控制等功能,用于向网络电话用户提供语音及控制信息的交换服务。

网络电话是基于VoIP技术的语音通信软件,与语音交换服务器、电话网关和接点交换服务器构成完整的语音通信平台。网络电话系统以语音交换服务器为核心,任何一个网络电话的用户只有登陆到语音交换服务器上后,才可以使用网络电话软件进行语音通信。

这种以服务器为核心的策略,不仅提高了VoIP通信的可管理性,更使提供VoIP通信服务成为一种可以运营的电信服务业务。

*** 作流程

用户租用通讯公司的中继电路(包括数字中继和模拟中继),接入其交换机(又称PBX,小总机),与通讯公司的固定电话网进行语音交换的业务。

数字中继线是指,用户占用一个E1(即2Mbit/s)端口,接入用户交换设备,为用户提供一条全透明的传输通道。与中通讯公司的固定电话网进行交换的业务。包括传输设备、传送介质和市话交换设备三部分,它的国际标准电接口为:G703。

在数字中继的前提下,可为用户开通DID(Direct Income Dial)服务。该业务是在数字中继线上向用户提供。

随着现代计算机技术的不断发展,多媒体已经成为现代计算机不可缺少的功能,而计算机的音频,视频功能是其中最为重要的部分。而随着网络的不断发展,网络已经成为人们最重要的交流方式之一。计算机硬件的更新,特别是海量存储设备和大容量内存在PC机上的实现,对音频媒体进行数字化处理早已经成为可能。
现在,企业、机关、学校都建立起了局域网。虽然可以通过文件共享的方式进行通讯,但单使用这种方式,非常不方便。在网上邻居里,只能看到机器名,不清楚对方是谁,也不知道对方机器里有什么资源可以共享,尤其当局域网的机器很多时,这种方式就更加麻烦了。而文字聊天方式比较单一缺乏真实感,所以语音通信就有了必要。但是语音传输需要有很大的网络带宽,对于拨号上网用户,语音传输仍然是奢侈品,不过对于局域网和宽带用户来说,是很不错的选择,本系统就是研究的基于局域网的语音传输,并以语音聊天为例给出了实例。
语音聊天方式一般有两种,一种是专门的语音聊天室,采用Web方式,B/S结构,另外一中则是类似于QQ、MSN等聊天工具,采用C/S结构。本设计是采用的后者。TCP/IP网络中两个进程间的相互作用的主机模式是客户机/服务器模式(Client rver model)。该模式的建立基于以下两点:1、非对等作用;2、通信完全是异步的。客户机/服务器模式在 *** 作过程中采取的是主动请示方式,首先服务器方要先启动,并根据请示提供相应服务。
综上所述,做一个语音通信软件是有必要的,也是能够实现的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12760913.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存