一種局域網(wǎng)的訪問(wèn)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及網(wǎng)絡(luò)系統(tǒng)技術(shù)領(lǐng)域,更具體地說(shuō),涉及一種局域網(wǎng)的訪問(wèn)方法及裝置。
【背景技術(shù)】
[0002]局域網(wǎng)是由若干臺(tái)客戶端與服務(wù)器共同交互聯(lián)成的計(jì)算機(jī)組。局域網(wǎng)一般只允許域內(nèi)的客戶端通過(guò)瀏覽器訪問(wèn)域內(nèi)的服務(wù)器,而對(duì)于外部的客戶端則禁止訪問(wèn)域內(nèi)的服務(wù)器。
[0003]但是,有時(shí)候會(huì)涉及到需要局域網(wǎng)外部的客戶端訪問(wèn)局域網(wǎng)內(nèi)的服務(wù)器的情況,例如參考圖1所示,第一局域網(wǎng)內(nèi)的客戶端AlOO為軟件提供商公司的終端,而第二局域網(wǎng)為業(yè)務(wù)運(yùn)營(yíng)商公司的內(nèi)網(wǎng),其包括若干個(gè)客戶端B200 (圖中僅示例了一個(gè)客戶端B)以及一臺(tái)服務(wù)器B210。某一時(shí)刻,客戶端AlOO需要連接服務(wù)器B210進(jìn)行調(diào)試,但是由于服務(wù)器B210不允許局域網(wǎng)外的客戶端進(jìn)行訪問(wèn),因此需要客戶端AlOO必須迀移到客戶端B200所在的第二局域網(wǎng),處于客戶端B200同等的位置才能夠進(jìn)行工作。顯然,這給工作人員帶來(lái)了很大的不便。
[0004]因此,需要一種外部客戶端能夠突破局域網(wǎng)的訪問(wèn)限制,實(shí)現(xiàn)對(duì)局域網(wǎng)內(nèi)部的服務(wù)器的訪問(wèn)的技術(shù)。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本申請(qǐng)?zhí)峁┝艘环N局域網(wǎng)的訪問(wèn)方法及系統(tǒng),用于解決現(xiàn)有技術(shù)無(wú)法實(shí)現(xiàn)外部客戶端對(duì)局域網(wǎng)內(nèi)部服務(wù)器的訪問(wèn)的問(wèn)題。
[0006]為了實(shí)現(xiàn)上述目的,現(xiàn)提出的方案如下:
[0007]一種局域網(wǎng)的訪問(wèn)方法,包括:
[0008]接收第一客戶端發(fā)送的訪問(wèn)請(qǐng)求,所述訪問(wèn)請(qǐng)求包括目標(biāo)服務(wù)器域名和請(qǐng)求內(nèi)容信息;
[0009]在預(yù)設(shè)條件下,將所述訪問(wèn)請(qǐng)求發(fā)送給所述第二客戶端,以供第二客戶端利用所述訪問(wèn)請(qǐng)求連接服務(wù)器并獲取請(qǐng)求內(nèi)容;
[0010]接收所述第二客戶端反饋的所述請(qǐng)求內(nèi)容,并轉(zhuǎn)發(fā)給所述第一客戶端;
[0011]其中,所述第一客戶端位于局域網(wǎng)外部,所述第二客戶端和所述服務(wù)器位于局域網(wǎng)內(nèi)部。
[0012]優(yōu)選地,在所述接收第一客戶端發(fā)送的訪問(wèn)請(qǐng)求之后,還包括:
[0013]為所述訪問(wèn)請(qǐng)求分配標(biāo)識(shí)信息,并通過(guò)預(yù)先建立的與所述第二客戶端相連的數(shù)據(jù)通道將該第一標(biāo)識(shí)發(fā)送給所述第二客戶端;
[0014]響應(yīng)所述第二客戶端發(fā)送的數(shù)據(jù)傳輸鏈路建立指令,建立與所述第二客戶端之間的數(shù)據(jù)傳輸鏈路;
[0015]所述在預(yù)設(shè)條件下,將所述訪問(wèn)請(qǐng)求發(fā)送給所述第二客戶端為:
[0016]在接收到所述第二客戶端通過(guò)所述數(shù)據(jù)傳輸鏈路發(fā)送的所述標(biāo)識(shí)信息時(shí),將所述訪問(wèn)請(qǐng)求通過(guò)所述數(shù)據(jù)傳輸鏈路發(fā)送給所述第二客戶端;
[0017]所述接收所述第二客戶端反饋的所述請(qǐng)求內(nèi)容為:
[0018]接收所述第二客戶端通過(guò)所述數(shù)據(jù)傳輸鏈路反饋的所述請(qǐng)求內(nèi)容。
[0019]優(yōu)選地,在所述接收所述第二客戶端通過(guò)所述數(shù)據(jù)傳輸鏈路反饋的所述請(qǐng)求內(nèi)容之后,還包括:
[0020]刪除所述數(shù)據(jù)傳輸鏈路。
[0021 ] 一種局域網(wǎng)的訪問(wèn)方法,包括:
[0022]接收所述代理服務(wù)器轉(zhuǎn)發(fā)的第一客戶端發(fā)送的訪問(wèn)請(qǐng)求,所述訪問(wèn)請(qǐng)求包括目標(biāo)服務(wù)器域名和請(qǐng)求內(nèi)容信息;
[0023]查詢與所述目標(biāo)服務(wù)器域名相對(duì)應(yīng)的IP地址,并利用所述IP地址連接服務(wù)器;
[0024]將所述請(qǐng)求內(nèi)容信息發(fā)送給所述服務(wù)器,以供所述服務(wù)器利用所述請(qǐng)求內(nèi)容信息讀取對(duì)應(yīng)的請(qǐng)求內(nèi)容;
[0025]接收所述服務(wù)器發(fā)送的所述請(qǐng)求內(nèi)容,并將所述請(qǐng)求內(nèi)容轉(zhuǎn)發(fā)給所述代理服務(wù)器,以供所述代理服務(wù)器將該請(qǐng)求內(nèi)容轉(zhuǎn)發(fā)給所述第一客戶端;
[0026]其中,所述第一客戶端和所述代理服務(wù)器位于局域網(wǎng)外部,所述第二客戶端和所述服務(wù)器位于局域網(wǎng)內(nèi)部。
[0027]優(yōu)選地,在所述接收所述代理服務(wù)器轉(zhuǎn)發(fā)的第一客戶端發(fā)送的訪問(wèn)請(qǐng)求之前,還包括:
[0028]通過(guò)預(yù)先建立的與所述代理服務(wù)器相連的數(shù)據(jù)通道,接收所述代理服務(wù)器發(fā)送的標(biāo)識(shí)信息,所述標(biāo)識(shí)信息與所述訪問(wèn)請(qǐng)求為一一對(duì)應(yīng)的關(guān)系;
[0029]向所述代理服務(wù)器發(fā)送數(shù)據(jù)傳輸鏈路建立指令;
[0030]所述接收所述代理服務(wù)器轉(zhuǎn)發(fā)的第一客戶端發(fā)送的訪問(wèn)請(qǐng)求為:
[0031]接收所述代理服務(wù)器通過(guò)建立的數(shù)據(jù)傳輸鏈路轉(zhuǎn)發(fā)的第一客戶端發(fā)送的訪問(wèn)請(qǐng)求。
[0032]優(yōu)選地,在所述將所述請(qǐng)求內(nèi)容轉(zhuǎn)發(fā)給所述代理服務(wù)器之后,還包括:
[0033]刪除所述數(shù)據(jù)傳輸鏈路。
[0034]優(yōu)選地,所述查詢與所述目標(biāo)服務(wù)器域名相對(duì)應(yīng)的IP地址,并利用所述IP地址連接服務(wù)器為:
[0035]將所述目標(biāo)服務(wù)器域名發(fā)送給計(jì)算機(jī)域名系統(tǒng)DNS服務(wù)器;
[0036]接收所述DNS服務(wù)器反饋的與所述目標(biāo)服務(wù)器域名對(duì)應(yīng)的IP地址,并利用所述IP地址與所述服務(wù)器建立套接字socket連接。
[0037]一種局域網(wǎng)的訪問(wèn)方法,包括:
[0038]向預(yù)先設(shè)置在局域網(wǎng)外部的代理服務(wù)器發(fā)送包括目標(biāo)服務(wù)器域名和請(qǐng)求內(nèi)容信息的訪問(wèn)請(qǐng)求,以供所述代理服務(wù)器將該訪問(wèn)請(qǐng)求轉(zhuǎn)發(fā)給位于局域網(wǎng)內(nèi)部的第二客戶端,由第二客戶端連接服務(wù)器并獲取請(qǐng)求內(nèi)容,將所述請(qǐng)求內(nèi)容轉(zhuǎn)發(fā)給所述代理服務(wù)器;
[0039]接收所述代理服務(wù)器反饋的所述請(qǐng)求內(nèi)容;
[0040]所述第二客戶端與所述服務(wù)器位于局域網(wǎng)內(nèi)部,所述代理服務(wù)器位于局域網(wǎng)外部。
[0041]一種局域網(wǎng)的訪問(wèn)裝置,應(yīng)用于局域網(wǎng)外部的代理服務(wù)器,包括:
[0042]第一接收單元,用于接收第一客戶端發(fā)送的訪問(wèn)請(qǐng)求,所述訪問(wèn)請(qǐng)求包括目標(biāo)服務(wù)器域名和請(qǐng)求內(nèi)容信息,所述第一客戶端位于局域網(wǎng)外部;
[0043]第一發(fā)送單元,用于在預(yù)設(shè)條件下,將所述訪問(wèn)請(qǐng)求發(fā)送給所述第二客戶端,以供第二客戶端利用所述訪問(wèn)請(qǐng)求連接服務(wù)器并獲取請(qǐng)求內(nèi)容,所述第二客戶端和所述服務(wù)器均位于局域網(wǎng)內(nèi)部;
[0044]第二接收單元,用于接收所述第二客戶端反饋的所述請(qǐng)求內(nèi)容;
[0045]第二發(fā)送單元,用于將所述請(qǐng)求內(nèi)容轉(zhuǎn)發(fā)給所述第一客戶端。
[0046]一種局域網(wǎng)的訪問(wèn)裝置,應(yīng)用于局域網(wǎng)內(nèi)部的第二客戶端,包括:
[0047]第三接收單元,用于接收所述代理服務(wù)器轉(zhuǎn)發(fā)的第一客戶端發(fā)送的訪問(wèn)請(qǐng)求,所述訪問(wèn)請(qǐng)求包括目標(biāo)服務(wù)器域名和請(qǐng)求內(nèi)容信息,所述代理服務(wù)器和所述第一客戶端均位于局域網(wǎng)外部;
[0048]查詢單元,用于查詢與所述目標(biāo)服務(wù)器域名相對(duì)應(yīng)的IP地址;
[0049]連接單元,用于利用所述IP地址連接服務(wù)器,所述服務(wù)器位于局域網(wǎng)內(nèi)部;
[0050]第三發(fā)送單元,用于將所述請(qǐng)求內(nèi)容信息發(fā)送給所述服務(wù)器,以供所述服務(wù)器利用所述請(qǐng)求內(nèi)容信息讀取對(duì)應(yīng)的請(qǐng)求內(nèi)容;
[0051]第四接收單元,用于接收所述服務(wù)器發(fā)送的所述請(qǐng)求內(nèi)容;
[0052]第四發(fā)送單元,用于將所述請(qǐng)求內(nèi)容轉(zhuǎn)發(fā)給所述代理服務(wù)器,以供所述代理服務(wù)器將該請(qǐng)求內(nèi)容轉(zhuǎn)發(fā)給所述第一客戶端。
[0053]從上述的技術(shù)方案可以看出,本申請(qǐng)實(shí)施例提供的局域網(wǎng)的訪問(wèn)方法,首先接收位于局域網(wǎng)外部的第一客戶端發(fā)送的訪問(wèn)請(qǐng)求,在預(yù)設(shè)條件下將該訪問(wèn)請(qǐng)求發(fā)送給局域網(wǎng)內(nèi)部的第二客戶端,以供第二客戶端利用該訪問(wèn)請(qǐng)求來(lái)連接服務(wù)器并獲取請(qǐng)求內(nèi)容,然