當前位置:首頁 » 雲伺服器 » 伺服器間是如何通信的

伺服器間是如何通信的

發布時間: 2023-07-27 21:23:53

雲伺服器與本地伺服器如何進行數據通訊

1、直連資料庫

Python直連到雲資料庫上,與本地操作都一樣,只不過資料庫IP由內網IP轉為雲伺服器IP。這種情況你需要注意的是

直連資料庫時所需要的敏感信息(資料庫名,資料庫賬號,資料庫密碼)需要通過加解密手法,盡量避免泄露;

開放雲資料庫的遠程訪問許可權,這個方面就是需要調防火牆(沒有防火牆就跳過),另外如果是MySQL,需要把資料庫賬號設置為允許遠程訪問的狀態,這個網上有教程,仔細看都沒問題;

直連資料庫優點在於開發簡單,我們不需要考慮tcp層如何運作,但缺點是容易資料庫暴露,被人拿到資料庫數據;

2、中間件

雲伺服器上部署中間件,中間件有兩種:tcp和http,無論那種你都需要構建好自己的通信協議,敏感數據加解密協議等等,在中間件框架下完成原直連資料庫所進行的交互操作,如果用的人多了還要考慮性能問題。當然,如果用中間件,資料庫是不需要開放遠程訪問許可權的(如果有防火牆,是需要在防火牆中,允許中間件埠的通信)。

中間件優點在於只要沒出什麼大bug,不會泄露資料庫,缺點在於開發難度上;

Ⅱ 兩台伺服器之間怎麼通信

我說一種最簡單的方法: 1、路由上映射80以及遠程埠給Web伺服器的80和遠程埠。 2、路由上映射其他埠(如4489)給資料庫伺服器的遠程埠。 這樣就解決了2台伺服器都需要遠程登陸的問題了。 3、這2個機器,默認應該是走的內網路由方式連接,你就用內網IP把他們連接起來。

Ⅲ 伺服器計算機埠和客戶端計算機埠,如何實現相互通信的呢希望懂網路專業知識的大師指點!

伺服器和客戶端在通信之前會先建立TCP連接,就是常說的三次握手過程。
TCP連接建立之後,伺服器和客戶端就可以互通數據了,可以通過HTTP、FTP、SMTP等等的協議進行各種應用,伺服器有通用的服務埠,例如80是HTTP服務,21是FTP服務,25是SMTP服務,這些埠號是通用的。而用戶的埠號則是不確定的。所以,客戶端需要某種服務時會先訪問伺服器的某個埠,並且通過TCP建立過程,告知伺服器自己的埠號。

正如你所說的,黑客可以對客戶端偽裝成伺服器、對伺服器偽裝成客戶端,分別建立TCP連接,然後獲取用戶和伺服器的信息。現在很多釣魚陷阱就是這樣盜取用戶帳號、密碼的。
木馬攻擊又是另外一回事了,木馬主要是把木馬程序載入用戶電腦,然後盜取用戶信息,當然通過中間人攻擊來注入木馬是常用的手段。

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:627
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:356
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:73
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:297
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:787
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:337
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:202
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:800
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:356
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:582