文件传输方法及客户端技术

技术编号:4128654 阅读:213 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种文件传输方法及客户端,该方法包括:第一即时通讯客户端经由即时通讯服务器向第二即时通讯客户端发送用于请求文件传输的请求消息;第一即时通讯客户端经由即时通讯服务器接收来自第二即时通讯客户端的同意接收文件的消息,其中,同意接收文件的消息中携带有第二即时通讯客户端的信息;第一即时通讯客户端根据第二即时通讯客户端的信息向第二即时通讯客户端直接进行基于传输控制协议TCP/互联网协议IP协议的连接,如果连接成功,则第一即时通讯客户端向第二即时通讯客户端直接发送文件。通过本发明专利技术,减轻了即时通讯服务器的负担,提高了即时通讯服务器的性能和文件传输的效率。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种文件传输方法及客户端
技术介绍
文件传输是即时通讯业务的基本功能之一,该功能可以使用户 快速实现文件的即时传输,从而方便的共享文件、图片或其它的文件资源。目前,在即时通讯业务中,文件传输都需要通过即时通讯月良务 器做统一中转,因此,要求发送方和接收方都要与即时通讯服务器 建立链路,发送方先将文件传送到即时通讯服务器,即时通讯服务 器再将文件内容发送给接收方。在实际使用环境中,发送方与接收 方位于同一网络环境,可以直接进行连接传输文件,但是,在这种 环境下,使用目前的即时通讯业务,仍然会通过服务器中转进行文 件传输,从而造成服务器侧资源的浪费,降低了服务器的性能。
技术实现思路
针对相关技术中在同 一 网络环境下的即时通讯客户端之间进行 文件传输仍需要服务器中转而导致服务器资源浪费、服务器性能降 低的问题而提出本专利技术,为此,本专利技术的主要目的在于提供一种文 件传输方案,以解决上述问题至少之一。为了实现上述目的,根据本专利技术的一个方面,提供了一种文件 传输方法。根据本专利技术的文件传输方法用于即时通讯客户端之间传输文件,包括第一即时通ifl客户端经由即时通ifUR务器向第二即时通 讯客户端发送用于请求文件传输的请求消息;第一即时通讯客户端 经由即时通讯服务器接收来自第二即时通讯客户端的同意接收文件 的消息,其中,同意接收文件的消息中携带有第二即时通讯客户端 的信息;第 一 即时通讯客户端根据第二即时通讯客户端的信息向第 二即时通讯客户端直接进行基于传输控制协议TCP/互联网协议IP 协i义的连4妄,如果连4妄成功,则第一即时通讯客户端向第二即时通 讯客户端直4妾发送文件。优选地,在第一即时通讯客户端向第二即时通讯客户端直接进 4亍连4妾失败之后,上述方法还包4舌第一即时通ifl客户端经由即时 通讯服务器向第二即时通讯客户端发送文件。优选地,第二即时通讯客户端的信息至少包括以下之一第二 即时通讯客户端的IP地址、第二即时通iK客户端的端口号。为了实现上述目的,根据本专利技术的另一方面,提供了另一种文 件传输方法。根据本专利技术的另 一种文件传输方法用于在即时通讯客户端之间 传输文件,包括第二即时通讯客户端经由即时通讯服务器接收来 自第一即时通讯客户端的用于请求文件传输的请求消息,其中,请 求消息中携带有第 一 即时通讯客户端的信息;第二即时通讯客户端 才艮才居第 一即时通ifl客户端的〗言息向第 一即时通i礼客户端直4妄进4亍基 于传输控制协议TCP/互联网协议IP协议的连接,如果连接成功, 则第二即时通讯客户端直4妄冲妄收来自第 一即时通讯客户端的文件。优选地,在第二即时通讯客户端向第一即时通讯客户端直接进行连接失败之后,方法还包括第二即时通讯客户端经由即时通讯 服务器接收来自第一即时通讯客户端的文件。优选地,第一即时通讯客户端的信息至少包括以下之一第一 即时通ifl客户端的IP;也址、第一即时通i凡客户端的端口号。为了实现上述目的,根据本专利技术的再一方面,提供了一种客户端。根据本专利技术的客户端包括第一接收模块,用于接收来自源即 时通讯客户端的用于请求文件传输的请求消息,其中,请求消息中 携带有源即时通讯客户端的信息;连接才莫块,用于根据源即时通讯客户端的信息向源即时通讯客户端直4妄进4于基于传输控制协i义TCP/互联网协议IP协议的连接;第二接收模块,用于在连接成功的 情况下,直4妄*接收来自源即时通讯客户端的文件。优选地,第二接收模块还用于在连接失败的情况下经由即时通 讯服务器接收来自源即时通讯客户端的文件。通过本专利技术,采用在客户端之间直4妄建立连4妄的方案,解决了 相关技术中在同 一 网络环境下的即时通讯客户端之间进行文件传输 仍需要服务器中转而导致服务器侧资源浪费、服务器性能降低的问 题,进而减轻了即时通讯服务器的负担,提高了即时通讯服务器的 性能和文件传输的效率。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申 请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并 不构成对本专利技术的不当限定。在附图中图1是才艮据本专利技术实施例的文件传输方式一的流程图; 图2是才艮据本专利技术实施例的文件传输方式二的流禾呈图; 图3是才艮据本专利技术实施例的中文件传输具体的流程图; 图4是才艮据本专利技术实施例的文件传l俞的信令交互流程的示意图5是根据本专利技术实施例的客户端的结构框图; 图6是根据本专利技术实施例的另 一种客户端的结构框图; 图7是根据本专利技术实施例的文件传输的系统结构的示意图。具体实施方式 功能纟既述考虑到相关技术中在同 一 网络环境下的即时通讯客户端之间进 行文件传输仍需要服务器中转而导致服务器资源浪费、服务器性能 降低的问题,本专利技术实施例提供了一种文件传输方案,该方案的处 理原则如下第 一即时通ifl客户端经由即时通ify艮务器向第二即时 通讯客户端发送用于请求文件传输的请求消息;第一即时通讯客户 端经由即时通讯月良务器4妄收来自第二即时通讯客户端的同意4妾收文 件的消息,其中,同意接收文件的消息中携带有第二即时通讯客户 端的信息;第 一 即时通讯客户端才艮据第二即时通讯客户端的信息向 第二即时通讯客户端直接进行基于传输控制协议TCP/互联网协议 IP协议的连接,如果连接成功,则第一即时通讯客户端向第二即时 通讯客户端直接发送文件。通过本专利技术实施例可以判断发送方与接 收方的网络环境,选择合适的文件传输方式,避免相同网络环境中8的用户间传输文件仍然通过即时通讯服务器中转,而是发送方与接 收方直接进行文件传输,从而极大地提高了即时通讯服务器的性能 和文件传输的效率。需要说明的是,在不冲突的情况下,本申请中的实施例及实施 例中的特征可以相互组合。下面将参考附图并结合实施例来详细说 明本专利技术。在以下实施例中,在附图的流程图示出的步骤可以在诸如一组 计算才几可扭J亍指令的计算才几系统中执^亍,并且,虽然在流禾呈图中示 出了逻辑顺序,^f旦是在某些情况下,可以以不同于此处的顺序执4亍 所示出或描述的步骤。方法实施例才艮据本专利技术的实施例,才是供了一种文件传车lr方法,该方法可以 通过两种形式实现。下面对分别对两种方式进^f亍详细的描述。方式一图i是才艮据本专利技术实施例的文件传输方式一的流程图,如图i所示,该方法包纟舌:^下的步骤S102至步骤S106:步骤S102,第一即时通讯客户端(即,发送方)经由即时通讯 服务器向第二即时通讯客户端(即,接收方)发送用于请求文件传 输的请求消息。步骤S104,第一即时通讯客户端,在第二即时通讯客户端收到 文件传输的请求消息后,经由即时通讯服务器接收来自第二即时通 讯客户端的同意接收文件的消息,其中,同意接收文件的消息中携 带有第二即时通讯客户端的信息。步骤S106,第一即时通讯客户端4妾收到第二即时通讯客户端回 复的同意文件传输的消息后,根据消息中的第二即时通讯客户端的 信息向第二即时通讯客户端直接进行基于传输控制协议(Transfer Control Protocol,简牙尔为TCP ) /互联网十办i义(Internet Protocol,简 称为IP)协议的连接,如果连接成功,则表示发送方与接收方在同一网络环境中,可以直4妄连4I:,第本文档来自技高网...

【技术保护点】
一种文件传输方法,用于即时通讯客户端之间传输文件,其特征在于,包括: 第一即时通讯客户端经由即时通讯服务器向第二即时通讯客户端发送用于请求文件传输的请求消息; 所述第一即时通讯客户端经由所述即时通讯服务器接收来自所述第二即时通讯 客户端的同意接收所述文件的消息,其中,所述同意接收所述文件的消息中携带有所述第二即时通讯客户端的信息; 所述第一即时通讯客户端根据所述第二即时通讯客户端的信息向所述第二即时通讯客户端直接进行基于传输控制协议TCP/互联网协议IP协议的 连接,如果连接成功,则所述第一即时通讯客户端向所述第二即时通讯客户端直接发送所述文件。

【技术特征摘要】
1.一种文件传输方法,用于即时通讯客户端之间传输文件,其特征在于,包括第一即时通讯客户端经由即时通讯服务器向第二即时通讯客户端发送用于请求文件传输的请求消息;所述第一即时通讯客户端经由所述即时通讯服务器接收来自所述第二即时通讯客户端的同意接收所述文件的消息,其中,所述同意接收所述文件的消息中携带有所述第二即时通讯客户端的信息;所述第一即时通讯客户端根据所述第二即时通讯客户端的信息向所述第二即时通讯客户端直接进行基于传输控制协议TCP/互联网协议IP协议的连接,如果连接成功,则所述第一即时通讯客户端向所述第二即时通讯客户端直接发送所述文件。2. 根据权利要求1所述的方法,其特征在于,在所述第一即时通 讯客户端向所述第二即时通讯客户端直接进行连接失败之后, 所述方法还包括所述第 一即时通ifl客户端经由所述即时通ifU良务器向所 述第二即时通i凡客户端发送所述文件。3. 根据权利要求1或2所述的方法,其特征在于,所述第二即时 通ifl客户端的信息至少包^舌以下之一所述第二即时通讯客户端的IP地址、所述第二即时通讯 客户端的端口号。4. 一种文件传llr方法,用于在即时通i凡客户端之间传输文件,其特;f正在于,包括第二即时通讯客户端经由即时通讯力良务器4妄收来自第一 即时通讯客户端的用于i青求文件传l俞的i青求消息,其中,所述 请求消息中携带有所述第 一 即时通讯客户端的信息;所述第二即时通讯客户端根据所述第一即时通讯客户端 的信息向所述第 一即时通讯客户端直接进行基于传输控制协 议TCP/互联网协议IP协议的连接,如果连接成功,则所述第 二即时通讯客户端直接-接收来自所述第 一即时通讯客户端的 所述文件。5. 才艮据斥又利要求4所述的方法,其特征在于,在所述第二即时通 讯客户端向所述第 一 即时通讯客户端直接进行连...

【专利技术属性】
技术研发人员:许培华陆剑峰黄河
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1