局域網內的電腦怎么實作類似qq 可以直接和外網服務器通信 我知道內網穿透,我使用了frps成功連接到了服務器 但是每次我都要在內網客戶端從新開始frpc 并不像其他軟體可以直接和服務器通信沒有開始代理服務器這一步 就是這一步是必須的嗎? 如果是必須的怎么像其他軟體一樣隱藏呢? 感謝大家
uj5u.com熱心網友回復:
你說的frps和打洞完全是兩碼事。
基于frps的內網穿透,是將本地服務發布到公網服務器,訪客在訪問公網時,由公網的服務器轉發到本地,在這個程序中公網服務器全程都需要參與;
UDP打洞的原理,是對客戶端向公網服務器發起會話時,防火墻(客戶端的公網出口)為客戶端臨時保持的映射關系進行利用,不同客戶端之間同時向服務器發送udp訊息,各自的防火墻同時創建了一條臨時映射,公網服務器起到握手的作用:將各自的映射埠告訴對方,由客戶端直接向對端的公網埠進行對話,一旦連接建立起來,這個公網服務器就不再需要了。
如果你在問frps,答案是在組態檔里加上token進行認證;
如果你在問打洞,答案也是加認證,所有人都可以訪問公網服務,但是只有認證過的客戶端才能看到用戶串列,才能和別人建立會話連接。
uj5u.com熱心網友回復:
參考 1 樓 X-i-n的回復: 你說的frps和打洞完全是兩碼事。
基于frps的內網穿透,是將本地服務發布到公網服務器,訪客在訪問公網時,由公網的服務器轉發到本地,在這個程序中公網服務器全程都需要參與;
UDP打洞的原理,是對客戶端向公網服務器發起會話時,防火墻(客戶端的公網出口)為客戶端臨時保持的映射關系進行利用,不同客戶端之間同時向服務器發送udp訊息,各自的防火墻同時創建了一條臨時映射,公網服務器起到握手的作用:將各自的映射埠告訴對方,由客戶端直接向對端的公網埠進行對話,一旦連接建立起來,這個公網服務器就不再需要了。
如果你在問frps,答案是在組態檔里加上token進行認證;
如果你在問打洞,答案也是加認證,所有人都可以訪問公網服務,但是只有認證過的客戶端才能看到用戶串列,才能和別人建立會話連接。
非常感謝╰(*′︶`*)╯ ,我消化一下您說的
uj5u.com熱心網友回復:
參考 1 樓 X-i-n的回復: 你說的frps和打洞完全是兩碼事。
基于frps的內網穿透,是將本地服務發布到公網服務器,訪客在訪問公網時,由公網的服務器轉發到本地,在這個程序中公網服務器全程都需要參與;
UDP打洞的原理,是對客戶端向公網服務器發起會話時,防火墻(客戶端的公網出口)為客戶端臨時保持的映射關系進行利用,不同客戶端之間同時向服務器發送udp訊息,各自的防火墻同時創建了一條臨時映射,公網服務器起到握手的作用:將各自的映射埠告訴對方,由客戶端直接向對端的公網埠進行對話,一旦連接建立起來,這個公網服務器就不再需要了。
如果你在問frps,答案是在組態檔里加上token進行認證;
如果你在問打洞,答案也是加認證,所有人都可以訪問公網服務,但是只有認證過的客戶端才能看到用戶串列,才能和別人建立會話連接。
也就是說,我電腦上的軟體他們都是使用打洞的方式進行和服務器通信的對嗎 ?
如果是frps的話 就必須要在服務器開啟frps 客戶端開啟frpc 才能完成通信
uj5u.com熱心網友回復:
服務器在公網,不需要打洞就可以直接訪問。
frps和打洞是完全不同的兩個技術,使用場景也完全不同,應該根據你的需求來確定用什么技術。
uj5u.com熱心網友回復:
參考 4 樓 X-i-n的回復: 服務器在公網,不需要打洞就可以直接訪問。
frps和打洞是完全不同的兩個技術,使用場景也完全不同,應該根據你的需求來確定用什么技術。
明白了謝謝了
uj5u.com熱心網友回復:
參考 4 樓 X-i-n的回復: 服務器在公網,不需要打洞就可以直接訪問。
frps和打洞是完全不同的兩個技術,使用場景也完全不同,應該根據你的需求來確定用什么技術。
還有一個問題就是,怎么把自己的代碼打包成 像我電腦的其他軟體一樣可以在其他電腦運行而且看不到代碼 這個是什么技術
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/267972.html
標籤:網絡通信
上一篇:證書發行者 (Issuer) 對證書的【簽名】是指證書里的“指紋”欄位嗎?
下一篇:業務系統遷移涉及的vlan網關遷移