CN105933384B - 一种文件共享方法、终端及文件共享*** - Google Patents
一种文件共享方法、终端及文件共享*** Download PDFInfo
- Publication number
- CN105933384B CN105933384B CN201610209132.4A CN201610209132A CN105933384B CN 105933384 B CN105933384 B CN 105933384B CN 201610209132 A CN201610209132 A CN 201610209132A CN 105933384 B CN105933384 B CN 105933384B
- Authority
- CN
- China
- Prior art keywords
- terminal
- sending
- file
- browser
- multicast message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1854—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with non-centralised forwarding system, e.g. chaincast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/164—Adaptation or special uses of UDP protocol
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例公开了一种文件共享方法、终端及文件共享***,用于提高文件传输效率和用户体验。本发明实施例方法包括:第一终端发送组播消息,所述组播消息包括所述第一终端的互联网协议地址IP地址和端口号;第二终端监听第一终端发送的组播消息;所述第二终端根据所述组播消息,与所述第一终端建立通信通道;所述第二终端与所述第一终端基于建立的通信通道进行文件传输。
Description
技术领域
本发明涉及互联网技术领域,具体涉及一种文件共享方法、终端及文件共享***。
背景技术
随着网络技术的发展,通过网络上传文件或者网络下载文件已经较为普遍,而在个人电脑(Personal Computer,简称PC)端或移动终端上上传文件或下载文件的技术也较为成熟,因此,PC端与移动终端之间的文件共享技术也随之成长起来。图1为现有技术提供的一种较为常用的PC端与移动终端之间的文件共享的实现技术。在图1中,PC端上安装了相应的浏览器,同时,移动终端上安装了Android版本的浏览器,在PC端用户用注册的账号和密码登录浏览器,同样地,在移动终端用户用同样的账号和密码登录到浏览器,然后,PC端和移动终端就可以基于登录的浏览器共享文件。比如,移动终端需要将一个文件共享给PC端,用户通过浏览器将文件上传到云端服务器,然后用户在PC端上通过浏览器从云端服务器中下载。
在上述提供的文件共享实现方案中,PC端和移动终端受到网络环境的影响,而且需要经过中间云端服务器的转发,上传或下载速率低,用户体验效果较差。
发明内容
针对上述缺陷,本发明实施例提供了一种文件共享方法、终端及文件共享***,用于解决现有技术中终端之间文件共享效率较低的问题,以提高文件传输效率和用户体验。
本发明第一方面提供了一种文件共享方法,可包括:
第一终端发送组播消息,以使第二终端通过监听上述组播消息并根据上述组播消息与上述第一终端建立通信通道,上述组播消息包括上述第一终端的互联网协议地址IP地址和端口号;
上述第一终端与上述第二终端基于建立的上述通信通道进行文件传输。
可以看出,第一终端发起组播消息,在组播消息中包括有第一终端的IP地址和端口号,而第二终端通过监听第一终端发送的组播消息,获取该组播消息,从而,第二终端能够根据该IP地址和端口号定位到第一终端,然后与第一终端建立连接,建立通信通道。之后,第一终端在该通信通道上直接与第二终端进行文件传输,以实现文件共享,摒弃传统技术中先进行上传然后再下载所带来的弊端,直接在第一终端和第二终端之间建立通信信道,提高文件传输效率,提高用户体验,而且由于减少了上传和下载过程,能够在第一终端和第二终端实现大文件传输。
可选地,在本发明一些实施例中,上述第一终端发送组播消息包括:上述第一终端周期性向组播通道发送上述组播消息。
可选地,在本发明一些实施例中,上述第一终端发送组播消息包括:上述第一终端发送用户数据报协议UDP数据包,上述UDP数据包包括上述第一终端的IP地址和端口号,以使上述第二终端监听上述UDP数据包并根据上述组播消息与上述第一终端建立通信通道。
可选地,在本发明一些实施例中,上述第一终端和上述第二终端均安装有第一应用程序,上述第一终端与上述第二终端基于建立的上述通信通道进行文件传输包括:上述第一终端启动第一应用程序,通过上述通信通道向上述第二终端的第一应用程序发送文件;或者上述第一终端启动第一应用程序,通过上述通信通道接收上述第二终端的第一应用程序发送的文件。
本发明第二方面提供了一种文件共享方法,可包括:
第二终端监听第一终端发送的组播消息,上述组播消息包括上述第一终端的互联网协议地址IP地址和端口号;
上述第二终端根据上述组播消息,与上述第一终端建立通信通道;
上述第二终端与上述第一终端基于建立的通信通道进行文件传输。
可以看出,第二终端通过监听第一终端发送的组播消息,获得组播消息中携带的IP地址和端口号,然后和第一终端建立通信通道,之后,第二终端通过该通信通道和第一终端进行文件传输。其中,通过在第二终端和第一终端之间建立直接通信的通信信道,减少传统技术中上传和下载的步骤,可以提高传输效率,并且同时实现大文件的传输。
可选地,本发明一些实施例中,上述第二终端监听第一终端发送的组播消息包括:上述第二终端监听组播通道,从上述组播通道中获取上述第一终端发送的组播消息。
可选地,本发明一些实施例中,上述第二终端监听第一终端发送的组播消息包括:上述第二终端监听上述第一终端发送的用户数据报协议UDP数据包,上述UDP数据包包括上述第一终端的IP地址和端口号。
可选地,本发明一些实施例中,上述第二终端和上述第一终端均安装有第一应用程序,上述第二终端与上述第一终端基于建立的通信通道进行文件传输包括:上述第二终端启动上述第一应用程序,通过上述通信通道向上述第一终端的第一应用程序发送文件;或者上述第二终端启动上述第一应用程序,通过上述通信通道接收上述第一终端的第一应用程序发送的文件。
本发明第三方面提供了一种终端,可包括:
组播模块,用于发送组播消息,以使第二终端通过监听上述组播消息并根据上述组播消息与上述终端建立通信通道,上述组播消息包括上述终端的互联网协议地址IP地址和端口号;
传输模块,用于与上述第二终端基于建立的上述通信通道进行文件传输。
可选地,本发明一些实施例中,上述组播模块具体用于,周期性向组播通道发送上述组播消息。
可选地,本发明一些实施例中,上述组播模块还具体用于,发送用户数据报协议UDP数据包,上述UDP数据包包括上述终端的IP地址和端口号,以使上述第二终端监听上述UDP数据包并根据上述组播消息与上述终端建立通信通道。
可选地,本发明一些实施例中,上述终端和上述第二终端均安装有第一应用程序;上述传输模块具体用于,启动第一应用程序,通过上述通信通道向上述第二终端的第一应用程序发送文件;或者启动第一应用程序,通过上述通信通道接收上述第二终端的第一应用程序发送的文件。
本发明第四方面提供了一种终端,可包括:
监听模块,用于监听第一终端发送的组播消息,上述组播消息包括上述第一终端的互联网协议地址IP地址和端口号;
建立通信模块,用于根据上述组播消息,与上述第一终端建立通信通道;
传输模块,用于与上述第一终端基于建立的通信通道进行文件传输。
可选地,本发明一些实施例中,上述监听模块具体用于,监听组播通道,从上述组播通道中获取上述第一终端发送的组播消息。
可选地,本发明一些实施例中,上述监听模块还具体用于,监听上述第一终端发送的用户数据报协议UDP数据包,上述UDP数据包包括上述第一终端的IP地址和端口号。
可选地,本发明一些实施例中,上述终端和上述第一终端均安装有第一应用程序;上述传输模块具体用于,启动上述第一应用程序,通过上述通信通道向上述第一终端的第一应用程序发送文件;或者启动上述第一应用程序,通过上述通信通道接收上述第一终端的第一应用程序发送的文件。
本发明第五方面提供了一种文件共享***,可包括:第三方面提供的终端和第四方面提供的终端。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术提供的一种较为常用的PC端与移动终端之间的文件共享的实现技术;
图2为本发明一些实施例提供的文件共享***的应用场景示意图;
图3为本发明一些实施例提供的文件共享方法的流程示意图;
图4为本发明另一些实施例提供的文件共享方法的流程示意图;
图5为本发明实施例提供的浏览器上的文件发送界面的示意图;
图6为本发明一些实施例提供的终端的结构示意图;
图7为本发明一些实施例提供的终端的结构示意图;
图8为本发明实施例提供的文件共享***的结构示意图。
具体实施方式
下面将结合本发明实施例的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种文件共享方法,用于提高文件传输效率,实现大文件传输。本发明实施例还相应提供了一种文件共享***及终端。
请参阅图2,图2为本发明一些实施例提供的文件共享***的应用场景示意图,当然,本发明适用但不仅限于图2所示的应用场景。在图2中,在实现文件共享的***中包括至少一个PC端和至少一个移动终端(图2中以2个PC端和2个移动终端为例,分别为PC端1和PC端2,以及移动终端1和移动终端2)。PC端和移动终端工作在同一个无线局域网下,基于该无线局域网,实现了以下三种方式对应的连接和通信:
连接通信方式一:PC端和移动终端之间建立直接的通信通道,基于建立的通信通道传输文件;
连接通信方式二:PC端和PC端之间建立直接的通信通道,基于建立的通信通道传输文件;
连接通信方式三:移动终端和移动终端之间建立直接的通信通道,基于建立的通信通道传输文件。
下面将在图2所示的基础上,详细介绍如何实现上述三种连接,以及如何在建立连接后进行文件传输以实现文件的共享。首先,请参阅图3,图3为本发明一些实施例提供的文件共享方法的流程示意图;如图3所示,一种文件共享方法可包括:
301、第一终端发送组播消息,该组播消息包括第一终端IP地址和端口号;
302、第二终端监听第一终端发送的组播消息;
其中,第一终端和第二终端是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备,或连接到无线调制解调器的其他处理设备。可以经无线接入网(Radio Access Network,RAN)与一个或多个核心网进行通信。具体可以为图2中的移动终端,如移动电话(或称为“蜂窝”电话)或者图2中的PC端,它们与无线接入网交换语言和/或数据。
第一终端和第二终端工作在同一个局域网中,预设置第一终端和第二终端中的一些功能,例如,组播各自的IP地址和端口号等,以及监听除了自己之外的其它终端的组播消息,连接发送组播消息的终端等。
303、第二终端根据监听到的组播消息,与第一终端建立通信通道;
在本发明实施例中,第一终端在该局域网中以组播方式发送组播消息,在组播消息中携带第一终端的IP地址和端口号,相当于向在该局域网中的其它终端发起连接邀请。第二终端通过监听局域网中的组播消息,在监听过程中,发现第一终端发送的组播消息,然后根据第一终端发送的组播消息中的IP地址和端口号,和第一终端连接建立通信通道。
第一终端和第二终端都在局域网中组播消息,也同时在监听局域网中的组播消息,在本发明实施例中通过第二终端先监听到第一终端的组播消息,然后和第一终端确认以建立通信通道为例,详细说明第一终端和第二终端之间如何建立通信通道。需要说明,第一终端同时也会监听第二终端发送的组播消息,第一终端连接第二终端时,就会发现其和第二终端之间已建立连接,则无需再进行连接。
304、第一终端与第二终端基于建立的通信通道进行文件传输。
可以看出,第二终端通过监听第一终端发送的组播消息,获取该组播消息,由于组播消息中包括有第一终端的IP地址和端口号,从而,第二终端能够根据该IP地址和端口号定位到第一终端,然后与第一终端建立连接,建立通信通道,然后在该通信通道上直接进行文件传输,以实现文件共享,摒弃传统技术中先进行上传然后再下载所带来的弊端,直接在第一终端和第二终端之间建立通信的通信信道,提高文件传输效率,提高用户体验。而且由于在第一终端和第二终端之间直接通信,还能够实现大文件传输。
可以理解,在局域网中设置了组播通道,比如组播通道的IP地址为234.123.12.x,然后局域网中的终端将组播消息发送到IP地址为234.123.12.x的组播通道上,同时,局域网中的终端监听该组播通道,获取组播消息。那么,第一终端通过向组播通道(234.123.12.x)中发送组播消息,第二终端通过一直监听组播通道,获取第一终端的组播消息,从而实现第一终端和第二终端的连接。
在本发明一些实施例中,局域网络中的终端通过向组播通道发送用户数据报协议(User Datagram Protocol,简称UDP)数据包,在UDP数据包中携带着终端的IP地址和端口号。然后其它终端从UDP数据包中获取IP地址和端口号。那么,第一终端向组播通道(234.123.12.x)中发送一个UDP数据包,第二终端监听组播通道获取到该UDP数据包,从而获取到IP地址和端口号。
在本发明一些实施例中,终端之间建立了通信通道后,在进行文件传输之前,先用已经确定的加密密钥对文件进行加密后,再在通信信道上进行传输,以提高文件传输的安全性。比如,采用数据加密标准(Data Encryption Standard,简称DES)提供的数据加密算法对文件进行加密。
可以理解,为了维持两个终端之间连接的顺畅性,可以设置终端发送组播消息的周期,在周期到来时将发送一次组播消息。例如,可以将周期设置为3s,那么,每3s都会发送一次组播消息。
在本发明一些实施例中,第一终端和第二终端建立通信通道后,第一终端和第二终端分别是利用其所安装的应用程序来发起文件传输。请参阅图4,图4为本发明另一些实施例提供的文件共享方法的流程示意图;如图4所示,一种文件共享方法可包括:
401、第一终端发送组播消息,该组播消息包括第一终端IP地址和端口号;
402、第二终端监听第一终端发送的组播消息,从组播消息中获取第一终端的IP地址和端口号;
403、第二终端根据UDP数据包中的IP地址和端口号,和第一终端建立通信通道;
404、第一终端启动安装的应用程序A,通过应用程序A向第二终端发送文件;
其中,在第一终端上安装有应用程序A,同样,在第二终端上也安装有应用程序A,第一终端和第二终端均启动了应用程序A。
其中,应用程序A可以是浏览器等。下面将以浏览器为例进行详细介绍。请参阅图5,图5为本发明实施例提供的浏览器上的文件发送界面的示意图。如图5所示,第一终端启动浏览器,在浏览器选择文件发送后,显示相应的文件发送界面,在文件发送界面中包括发送、推荐和更新等选项,其中,发送的选项中包括有发送当前网页、发送文件、发送照片、发送视频等。用户选择了其中的发送文件,然后进入文件选择界面选择需要发送的文件,在文件选择界面会有“发送”按钮,在选择完文件后通过点击“发送”按钮完成发送。
405、第二终端启动安装的应用程序A,通过应用程序A接收文件。
可以理解,第一终端通过应用程序A向第二终端发送文件,在第二终端上也安装了应用程序A,并且第二终端已启动了应用程序A,因此,基于启动的应用程序A,在桌面上弹出文件接收界面,用户可以在文件接收界面上选择将文件保存。
可以看出,本发明实施例中通过在两个终端中间建立直接的通信通道,然后再利用安装的应用程序,实现文件的传输,以实现文件共享,提高文件传输速度,提高用户体验。
请参阅图6,图6为本发明一些实施例提供的终端的结构示意图;如图6所示,一种终端600可包括:
组播模块610,用于发送组播消息,以使第二终端通过监听所述组播消息并根据所述组播消息与所述终端建立通信通道,所述组播消息包括所述终端的互联网协议地址IP地址和端口号;
传输模块620,用于与所述第二终端基于建立的所述通信通道进行文件传输。
其中,终端600的组播模块610通过发送组播消息,以使得第二终端在监听到组播消息时,能够根据组播消息中携带的终端600的IP地址和端口号,与第一终端建立通信通道,然后基于建立的通信通道,第一终端和第二终端实现文件的快速传输。
可选地,在本发明一些实施例中,上述组播模块610具体用于,周期性向组播通道发送所述组播消息。
可选地,在本发明一些实施例中,上述组播模块610还具体用于,发送UDP数据包,所述UDP数据包包括所述终端的IP地址和端口号,以使所述第二终端监听所述UDP数据包并根据所述组播消息与所述终端建立通信通道。
可选地,在本发明一些实施例中,终端600和所述第二终端均安装有第一应用程序;传输模块620具体用于,启动第一应用程序,通过所述通信通道向所述第二终端的第一应用程序发送文件;或者启动第一应用程序,通过所述通信通道接收所述第二终端的第一应用程序发送的文件。
请参阅图7,图7为本发明一些实施例提供的终端的结构示意图;如图7所示,一种终端700包括:
监听模块710,用于监听第一终端发送的组播消息,所述组播消息包括所述第一终端的互联网协议地址IP地址和端口号;
建立通信模块720,用于根据所述组播消息,与所述第一终端建立通信通道;
传输模块730,用于与所述第一终端基于建立的通信通道进行文件传输。
可选地,在本发明一些实施例中,上述监听模块710具体用于,监听组播通道,从所述组播通道中获取所述第一终端发送的组播消息。
可选地,在本发明一些实施例中,上述监听模块710还具体用于,监听所述第一终端发送的用户数据报协议UDP数据包,所述UDP数据包包括所述第一终端的IP地址和端口号。
可选地,在本发明一些实施例中,上述终端700和所述第一终端均安装有第一应用程序;所述传输模块具体用于,启动所述第一应用程序,通过所述通信通道向所述第一终端的第一应用程序发送文件;或者启动所述第一应用程序,通过所述通信通道接收所述第一终端的第一应用程序发送的文件。
请参阅图8,图8为本发明实施例提供的文件共享***的结构示意图;如图8所示,一种文件共享***800可包括:第一终端和第二终端。
其中,第一终端为上述终端600,第二终端为上述终端700。
请参阅方法实施例和装置实施例中对第一终端和第二终端的具体说明,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上对本发明所提供的一种文件共享方法、终端及文件共享***进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (14)
1.一种文件共享方法,其特征在于,包括:
第一终端向预设组播通道中发送组播消息,以使第二终端通过监听所述预设组播通道中发送的组播消息并根据所述组播消息与所述第一终端建立通信通道,所述组播消息包括所述第一终端的互联网协议地址IP地址和端口号;
在所述第一终端与所述第二终端成功建立通信通道后,所述第一终端启动浏览器,所述浏览器显示文件发送界面,所述文件发送界面中包括发送选项,所述发送选项中包括发送当前网页、发送文件、发送照片与发送视频;所述第二终端与所述第一终端中安装有相同的浏览器;
所述第一终端利用所述第一终端启动的浏览器,通过所述通信通道向所述第二终端的浏览器发送文件,所述第二终端基于已经启动的浏览器,在桌面上弹出文件接收界面;或者通过所述通信通道接收所述第二终端的浏览器发送的文件。
2.根据权利要求1所述的方法,其特征在于,
所述第一终端发送组播消息包括:所述第一终端周期性向组播通道发送所述组播消息。
3.根据权利要求1或2所述的方法,其特征在于,
所述第一终端发送组播消息包括:
所述第一终端发送用户数据报协议UDP数据包,所述UDP数据包包括所述第一终端的IP地址和端口号,以使所述第二终端监听所述UDP数据包并根据所述组播消息与所述第一终端建立通信通道。
4.一种文件共享方法,其特征在于,包括:
第二终端监听第一终端向预设组播通道中发送的组播消息,所述组播消息包括所述第一终端的互联网协议地址IP地址和端口号;
所述第二终端根据所述组播消息,与所述第一终端建立通信通道;
在所述第二终端与所述第一终端成功建立通信通道后,所述第二终端启动浏览器,所述浏览器显示文件发送界面,所述文件发送界面中包括发送选项,所述发送选项中包括发送当前网页、发送文件、发送照片与发送视频;所述第一终端与所述第二终端中安装有相同的浏览器;
所述第二终端利用所述第二终端启动的浏览器,通过所述通信通道向所述第一终端的浏览器发送文件;或者通过所述通信通道接收所述第一终端的浏览器发送的文件,所述第二终端基于已经启动的浏览器,在桌面上弹出文件接收界面。
5.根据权利要求4所述的方法,其特征在于,
所述第二终端监听第一终端发送的组播消息包括:
所述第二终端监听组播通道,从所述组播通道中获取所述第一终端发送的组播消息。
6.根据权利要求4或5所述的方法,其特征在于,所述第二终端监听第一终端发送的组播消息包括:
所述第二终端监听所述第一终端发送的用户数据报协议UDP数据包,所述UDP数据包包括所述第一终端的IP地址和端口号。
7.一种终端,其特征在于,包括:
组播模块,用于向预设组播通道中发送组播消息,以使第二终端通过监听所述预设组播通道中发送的组播消息并根据所述组播消息与所述终端建立通信通道,所述组播消息包括所述终端的互联网协议地址IP地址和端口号;
传输模块,用于在所述终端与所述第二终端成功建立通信通道后,启动浏览器,所述浏览器显示文件发送界面,所述文件发送界面中包括发送选项,所述发送选项中包括发送当前网页、发送文件、发送照片与发送视频,并利用启动的浏览器,通过所述通信通道向所述第二终端的浏览器发送文件,所述第二终端基于已经启动的浏览器,在桌面上弹出文件接收界面;或者通过所述通信通道接收所述第二终端的浏览器发送的文件;所述终端与所述第二终端中安装有相同的浏览器。
8.根据权利要求7所述的终端,其特征在于,
所述组播模块具体用于,周期性向组播通道发送所述组播消息。
9.根据权利要求7或8所述的终端,其特征在于,
所述组播模块还具体用于,发送用户数据报协议UDP数据包,所述UDP数据包包括所述终端的IP地址和端口号,以使所述第二终端监听所述UDP数据包并根据所述组播消息与所述终端建立通信通道。
10.一种终端,其特征在于,包括:
监听模块,用于监听第一终端向预设组播通道中发送的组播消息,所述组播消息包括所述第一终端的互联网协议地址IP地址和端口号;
建立通信模块,用于根据所述组播消息,与所述第一终端建立通信通道;
传输模块,用于在所述终端与所述第一终端成功建立通信通道后,启动浏览器,所述浏览器显示文件发送界面,所述文件发送界面中包括发送选项,所述发送选项中包括发送当前网页、发送文件、发送照片与发送视频;并利用启动的浏览器,通过所述通信通道向所述第一终端的浏览器发送文件;或者通过所述通信通道接收所述第一终端的浏览器发送的文件,所述终端基于已经启动的浏览器,在桌面上弹出文件接收界面;所述终端与所述第一终端中安装有相同的浏览器。
11.根据权利要求10所述的终端,其特征在于,
所述监听模块具体用于,监听组播通道,从所述组播通道中获取所述第一终端发送的组播消息。
12.根据权利要求10或11所述的终端,其特征在于,
所述监听模块还具体用于,监听所述第一终端发送的用户数据报协议UDP数据包,所述UDP数据包包括所述第一终端的IP地址和端口号。
13.一种文件共享***,其特征在于,包括:第一终端和第二终端;
其中,所述第一终端如权利要求7~9任一项所述的终端,所述第二终端如权利要求10~12任一项所述的终端。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,所述指令用于使计算机设备执行如权利要求1-6任一项所述的文件共享方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610209132.4A CN105933384B (zh) | 2016-04-06 | 2016-04-06 | 一种文件共享方法、终端及文件共享*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610209132.4A CN105933384B (zh) | 2016-04-06 | 2016-04-06 | 一种文件共享方法、终端及文件共享*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105933384A CN105933384A (zh) | 2016-09-07 |
CN105933384B true CN105933384B (zh) | 2021-05-25 |
Family
ID=56840474
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610209132.4A Active CN105933384B (zh) | 2016-04-06 | 2016-04-06 | 一种文件共享方法、终端及文件共享*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105933384B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106559690A (zh) * | 2016-11-15 | 2017-04-05 | 武汉斗鱼网络科技有限公司 | 一种智能电视上基于组播实现直播投屏的方法及*** |
CN106921961A (zh) * | 2017-01-25 | 2017-07-04 | 北京奇虎科技有限公司 | 一种不同***间数据传输方法、装置及移动终端 |
CN107612979A (zh) * | 2017-08-28 | 2018-01-19 | 北京白鹭时代信息技术有限公司 | 一种在局域网中实时共享文件改动的方法及装置 |
CN107592364B (zh) * | 2017-09-22 | 2020-08-11 | 中汇信息技术(上海)有限公司 | 一种分布式消息交换方法和*** |
CN108900878A (zh) * | 2018-06-27 | 2018-11-27 | 福建天泉教育科技有限公司 | 一种实现无线投影的方法及*** |
CN111988414A (zh) * | 2020-08-26 | 2020-11-24 | 杭州速递科技有限公司 | 一种视讯硬终端会议控制方法与*** |
CN112583472B (zh) * | 2020-12-28 | 2023-05-19 | 四川安迪科技实业有限公司 | 批量升级卫星设备的组播文件发送、接收、传输方法及装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1466324A (zh) * | 2002-09-06 | 2004-01-07 | 联想(北京)有限公司 | 家庭主干网中实现设备间动态组网与资源共享的方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100463403C (zh) * | 2006-03-20 | 2009-02-18 | 腾讯科技(深圳)有限公司 | 一种基于点对点技术的图片共享***和方法 |
EP2769503B1 (en) * | 2011-10-21 | 2018-05-23 | Nokia Solutions and Networks Oy | Bearer service in communications |
CN102647802A (zh) * | 2012-03-28 | 2012-08-22 | 青岛海信移动通信技术股份有限公司 | 一种无线数据共享的方法及实现共享的终端 |
CN103888488A (zh) * | 2012-12-20 | 2014-06-25 | 三星电子(中国)研发中心 | 一种基于wifi进行数据共享的方法 |
CN104065692B (zh) * | 2013-04-02 | 2015-08-12 | 腾讯科技(深圳)有限公司 | 网页游戏交互的方法、设备和*** |
-
2016
- 2016-04-06 CN CN201610209132.4A patent/CN105933384B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1466324A (zh) * | 2002-09-06 | 2004-01-07 | 联想(北京)有限公司 | 家庭主干网中实现设备间动态组网与资源共享的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105933384A (zh) | 2016-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105933384B (zh) | 一种文件共享方法、终端及文件共享*** | |
CN108259542B (zh) | 资源的传输方法和装置 | |
CN108419452B (zh) | 用于管理移动装置上的应用的远程web客户端的装置和方法 | |
US20180124051A1 (en) | Response Method and System in Virtual Network Computing Authentication, and Proxy Server | |
US20120033616A1 (en) | Mobile terminal and peer-to-peer mode based data transmission method thereof | |
EP3135053B1 (en) | Data transmission | |
EP2908477A1 (en) | Remote access method and device | |
US20150350855A1 (en) | Data Sending Method and Apparatus | |
CN103442053A (zh) | 基于云服务平台实现远程访问存储终端的方法及*** | |
CN102845123A (zh) | 虚拟私云的连接方法及隧道代理服务器 | |
CN110933653A (zh) | 消息传输方法、装置、终端及存储介质 | |
CN112752245B (zh) | 一种配网方法、装置、电子设备及存储介质 | |
US10321494B2 (en) | Method and apparatus for communicating in a wireless communication network | |
KR20140113253A (ko) | 네트워크상의 장치들의 애플리케이션 연결 방법 | |
CN113301563A (zh) | 网络配置方法、装置、设备和存储介质 | |
EP3979071B1 (en) | Method, user equipment, and application server for downloading application | |
CN109104774B (zh) | 数据传输方法和*** | |
WO2016173269A1 (zh) | 一种在PPPoE认证过程中的报文处理方法及相关设备 | |
WO2016029854A1 (zh) | 一种无线网络连接方法、设备及*** | |
WO2009011968A1 (en) | Endpoint discriminator in network transport protocol startup packets | |
CN107566476B (zh) | 一种接入方法、sdn控制器、转发设备及用户接入*** | |
WO2010009642A1 (zh) | 多企业间的短信实现方法、***和设备 | |
US20210211903A1 (en) | Methods And Systems For Supporting Communication A Plurality Of Client Communication Devices In A Wireless Local Area Network | |
CN113542395A (zh) | 报文处理方法和报文处理*** | |
KR101231203B1 (ko) | 통신기기와 정보기기 간 데이터 통신 시스템 및 통신 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |