1.一種數(shù)據(jù)接收方法,其特征在于,包括:
客戶端獲取所述客戶端的接收端口的信息和服務(wù)端的發(fā)送端口的信息,其中,所述接收端口用于所述客戶端接收數(shù)據(jù),所述發(fā)送端口用于所述服務(wù)端發(fā)送數(shù)據(jù),所述客戶端通過(guò)第一網(wǎng)絡(luò)地址轉(zhuǎn)換器NAT接入網(wǎng)絡(luò);
所述客戶端根據(jù)所述發(fā)送端口的信息通過(guò)所述第一NAT向所述服務(wù)端發(fā)送穿透報(bào)文,其中,所述穿透報(bào)文用于所述第一NAT記錄所述發(fā)送端口的信息和所述接收端口的信息的映射關(guān)系,所述映射關(guān)系用于允許所述服務(wù)端發(fā)送的數(shù)據(jù)通過(guò)穿透所述第一NAT到達(dá)所述客戶端;
所述客戶端接收所述服務(wù)端發(fā)送的通過(guò)穿透所述第一NAT到達(dá)所述客戶端的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,客戶端獲取所述客戶端的接收端口的信息和服務(wù)端的發(fā)送端口的信息,包括:
所述客戶端創(chuàng)建所述接收端口;
所述客戶端獲取所述接收端口的信息;
所述客戶端通過(guò)中繼服務(wù)器向所述服務(wù)端發(fā)送用于請(qǐng)求獲取所述發(fā)送端口的信息的請(qǐng)求消息,其中,所述請(qǐng)求消息中攜帶有所述接收端口的信息,所述接收端口的信息用于所述服務(wù)端直接向所述接收端口發(fā)送數(shù)據(jù);
所述客戶端接收所述服務(wù)端根據(jù)所述請(qǐng)求消息通過(guò)所述中繼服務(wù)器返回的響應(yīng)消息,其中,所述響應(yīng)消息中攜帶所述發(fā)送端口的信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述客戶端接收所述服務(wù)端發(fā)送的通過(guò)穿透所述第一NAT到達(dá)所述客戶端的數(shù)據(jù)之后,還包括:
所述客戶端通過(guò)中繼服務(wù)器向所述服務(wù)端發(fā)送終止請(qǐng)求,其中,所述終止請(qǐng)求用于請(qǐng)求所述服務(wù)端停止向所述客戶端發(fā)送數(shù)據(jù)。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,包括以下至少之一:
所述客戶端包括實(shí)時(shí)流傳輸協(xié)議RTSP客戶端和/或所述服務(wù)端包括RTSP服務(wù)端;
所述發(fā)送端口的信息包括所述發(fā)送端口的公網(wǎng)互聯(lián)網(wǎng)協(xié)議IP地址和NAT映射公網(wǎng)端口號(hào);
接收端口的信息包括所述接收端口的公網(wǎng)互聯(lián)網(wǎng)協(xié)議IP地址和NAT映射公網(wǎng)端口號(hào)。
5.一種數(shù)據(jù)發(fā)送方法,其特征在于,包括:
服務(wù)端向客戶端發(fā)送所述服務(wù)端的用于發(fā)送數(shù)據(jù)的發(fā)送端口的信息,其中,所述客戶端通過(guò)第一網(wǎng)絡(luò)地址轉(zhuǎn)換器NAT接入網(wǎng)絡(luò),所述發(fā)送端口的信息用于所述客戶端通過(guò)所述第一NAT向所述服務(wù)端發(fā)送穿透報(bào)文,所述穿透報(bào)文用于所述第一NAT記錄所述發(fā)送端口的信息和所述客戶端的用于接收數(shù)據(jù)的接收端口的信息的映射關(guān)系,所述映射關(guān)系用于允許所述服務(wù)端發(fā)送的數(shù)據(jù)穿透所述第一NAT到達(dá)所述客戶端;
所述服務(wù)端向所述客戶端發(fā)送數(shù)據(jù),其中,所述數(shù)據(jù)通過(guò)所述第一NAT到達(dá)所述客戶端。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述服務(wù)端向所述客戶端發(fā)送所述服務(wù)端的用于發(fā)送數(shù)據(jù)的發(fā)送端口的信息,包括:
所述服務(wù)端通過(guò)中繼服務(wù)器獲取所述客戶端發(fā)送的用于請(qǐng)求獲取所述發(fā)送端口的信息的請(qǐng)求消息,其中,所述請(qǐng)求消息中攜帶有所述接收端口的信息;
所述服務(wù)端根據(jù)所述請(qǐng)求消息創(chuàng)建所述發(fā)送端口;
所述服務(wù)端獲取所述發(fā)送端口的信息;
所述服務(wù)端通過(guò)所述中繼服務(wù)器向所述客戶端發(fā)送響應(yīng)消息,其中,所述響應(yīng)消息中攜帶所述發(fā)送端口的信息。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述服務(wù)端通過(guò)第二NAT接入網(wǎng)絡(luò),所述服務(wù)端向客戶端發(fā)送所述服務(wù)端的用于發(fā)送數(shù)據(jù)的發(fā)送端口的信息包括:
所述服務(wù)端通過(guò)所述第二NAT向中繼服務(wù)器發(fā)送所述發(fā)送端口的信息,其中,所述發(fā)送端口的信息被所述中繼服務(wù)器發(fā)送給所述客戶端,所述發(fā)送端口的信息用于所述第二NAT記錄所述發(fā)送端口的信息和所述接收端口的信息的映射關(guān)系,所述映射關(guān)系用于允許所述客戶端發(fā)送的數(shù)據(jù)通過(guò)穿透所述第二NAT到達(dá)所述服務(wù)端。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述服務(wù)端向所述客戶端發(fā)送數(shù)據(jù)之后,還包括:
所述服務(wù)端接收所述客戶端通過(guò)中繼服務(wù)器發(fā)送的終止請(qǐng)求;
所述服務(wù)端根據(jù)所述終止請(qǐng)求停止向所述客戶端發(fā)送數(shù)據(jù)。
9.根據(jù)權(quán)利要求5至8中任一項(xiàng)所述的方法,其特征在于,包括以下至少之一:
所述客戶端包括實(shí)時(shí)流傳輸協(xié)議RTSP客戶端和/或所述服務(wù)端包括RTSP服務(wù)端;
所述發(fā)送端口的信息包括所述發(fā)送端口的公網(wǎng)互聯(lián)網(wǎng)協(xié)議IP地址和NAT映射公網(wǎng)端口號(hào);
接收端口的信息包括所述接收端口的公網(wǎng)互聯(lián)網(wǎng)協(xié)議IP地址和NAT映射公網(wǎng)端口號(hào)。
10.一種數(shù)據(jù)接收裝置,其特征在于,應(yīng)用于客戶端中,包括:
獲取模塊,用于獲取所述客戶端的接收端口的信息和服務(wù)端的發(fā)送端口的信息,其中,所述接收端口用于所述客戶端接收數(shù)據(jù),所述發(fā)送端口用于所述服務(wù)端發(fā)送數(shù)據(jù),所述客戶端通過(guò)第一網(wǎng)絡(luò)地址轉(zhuǎn)換器NAT接入網(wǎng)絡(luò);
第一發(fā)送模塊,用于根據(jù)所述發(fā)送端口的信息通過(guò)所述第一NAT向所述服務(wù)端發(fā)送穿透報(bào)文,其中,所述穿透報(bào)文用于所述第一NAT記錄所述發(fā)送端口的信息和所述接收端口的信息的映射關(guān)系,所述映射關(guān)系用于允許所述服務(wù)端發(fā)送的數(shù)據(jù)通過(guò)穿透所述第一NAT到達(dá)所述客戶端;
第一接收模塊,用于接收所述服務(wù)端發(fā)送的通過(guò)穿透所述第一NAT到達(dá)所述客戶端的數(shù)據(jù)。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述獲取模塊包括:
第一創(chuàng)建單元,用于創(chuàng)建所述接收端口;
第一獲取單元,用于獲取所述接收端口的信息;
第一發(fā)送單元,用于通過(guò)中繼服務(wù)器向所述服務(wù)端發(fā)送用于請(qǐng)求獲取所述發(fā)送端口的信息的請(qǐng)求消息,其中,所述請(qǐng)求消息中攜帶有所述接收端口的信息,所述接收端口的信息用于所述服務(wù)端直接向所述接收端口發(fā)送數(shù)據(jù);
接收單元,用于接收所述服務(wù)端根據(jù)所述請(qǐng)求消息通過(guò)所述中繼服務(wù)器返回的響應(yīng)消息,其中,所述響應(yīng)消息中攜帶所述發(fā)送端口的信息。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,還包括:
第二發(fā)送模塊,用于通過(guò)中繼服務(wù)器向所述服務(wù)端發(fā)送終止請(qǐng)求,其中,所述終止請(qǐng)求用于請(qǐng)求所述服務(wù)端停止向所述客戶端發(fā)送數(shù)據(jù)。
13.根據(jù)權(quán)利要求10至12中任一項(xiàng)所述的裝置,其特征在于,包括以下至少之一:
所述客戶端包括實(shí)時(shí)流傳輸協(xié)議RTSP客戶端和/或所述服務(wù)端包括 RTSP服務(wù)端;
所述發(fā)送端口的信息包括所述發(fā)送端口的公網(wǎng)互聯(lián)網(wǎng)協(xié)議IP地址和NAT映射公網(wǎng)端口號(hào);
接收端口的信息包括所述接收端口的公網(wǎng)互聯(lián)網(wǎng)協(xié)議IP地址和NAT映射公網(wǎng)端口號(hào)。
14.一種數(shù)據(jù)發(fā)送裝置,其特征在于,應(yīng)用于服務(wù)端中,包括:
第三發(fā)送模塊,用于向客戶端發(fā)送所述服務(wù)端的用于發(fā)送數(shù)據(jù)的發(fā)送端口的信息,其中,所述客戶端通過(guò)第一網(wǎng)絡(luò)地址轉(zhuǎn)換器NAT接入網(wǎng)絡(luò),所述發(fā)送端口的信息用于所述客戶端通過(guò)所述第一NAT向所述服務(wù)端發(fā)送穿透報(bào)文,所述穿透報(bào)文用于所述第一NAT記錄所述發(fā)送端口的信息和所述客戶端的用于接收數(shù)據(jù)的接收端口的信息的映射關(guān)系,所述映射關(guān)系用于允許所述服務(wù)端發(fā)送的數(shù)據(jù)穿透所述第一NAT到達(dá)所述客戶端;
第四發(fā)送模塊,用于向所述客戶端發(fā)送數(shù)據(jù),其中,所述數(shù)據(jù)通過(guò)所述第一NAT到達(dá)所述客戶端。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述第三發(fā)送模塊包括:
第二獲取單元,用于通過(guò)中繼服務(wù)器獲取所述客戶端發(fā)送的用于請(qǐng)求獲取所述發(fā)送端口的信息的請(qǐng)求消息,其中,所述請(qǐng)求消息中攜帶有所述接收端口的信息;
第二創(chuàng)建單元,用于根據(jù)所述請(qǐng)求消息創(chuàng)建所述發(fā)送端口;
第三獲取單元,用于獲取所述發(fā)送端口的信息;
第二發(fā)送單元,用于通過(guò)所述中繼服務(wù)器向所述客戶端發(fā)送響應(yīng)消息,其中,所述響應(yīng)消息中攜帶所述發(fā)送端口的信息。
16.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述服務(wù)端通過(guò)第二NAT接入網(wǎng)絡(luò),所述第三發(fā)送模塊包括:
通過(guò)所述第二NAT向中繼服務(wù)器發(fā)送所述發(fā)送端口的信息,其中,所述發(fā)送端口的信息被所述中繼服務(wù)器發(fā)送給所述客戶端,所述發(fā)送端口的信息用于所述第二NAT記錄所述發(fā)送端口的信息和所述接收端口的信息的映射關(guān)系,所述映射關(guān)系用于允許所述客戶端發(fā)送的數(shù)據(jù)通過(guò)穿透所述第二NAT到達(dá)所述服務(wù)端。
17.根據(jù)權(quán)利要求14所述的裝置,其特征在于,還包括:
第二接收模塊,用于接收所述客戶端通過(guò)中繼服務(wù)器發(fā)送的終止請(qǐng)求;
終止模塊,用于根據(jù)所述終止請(qǐng)求停止向所述客戶端發(fā)送數(shù)據(jù)。
18.根據(jù)權(quán)利要求14至17中任一項(xiàng)所述的裝置,其特征在于,包括以下至少之一:
所述客戶端包括實(shí)時(shí)流傳輸協(xié)議RTSP客戶端和/或所述服務(wù)端包括RTSP服務(wù)端;
所述發(fā)送端口的信息包括所述發(fā)送端口的公網(wǎng)互聯(lián)網(wǎng)協(xié)議IP地址和NAT映射公網(wǎng)端口號(hào);
接收端口的信息包括所述接收端口的公網(wǎng)互聯(lián)網(wǎng)協(xié)議IP地址和NAT映射公網(wǎng)端口號(hào)。