我用PHP做網站的,使用tcpip協議和下位機通訊。手機的網頁上設定殺蟲燈的手機號,然后殺蟲燈接收后會有應答返給server(C語言撰寫的,編譯后在阿里云上一直跑著),但是server回傳資訊告訴手機上的網頁,已經設定成功了這一步該怎么實作呢?
手機網頁->server->殺蟲燈->server->手機網頁,我現在卡在最后一步:server->手機網頁上了。因為手機的ip是動態的,不能用記住ip的方式了。
uj5u.com熱心網友回復:
通信程序的理解不太準確。訪問WEB服務器的時候,一個完整的通信流程是:瀏覽器 ---Request---> web服務器 ---Response---> 瀏覽器(沒有Response也不是不可以,只是一般情況下,它作為一個回應,起到一個反饋的作用)。
而很少會出現web服務器主動向客戶端(瀏覽器)進行推送的場景(要做也可以,websocket)。
如果真的碰到這種情況,一次請求,多次反饋,可以用multipart/x-mixed-replace報文持續回應,也可以直接websocket。但是你的場景里不需要這樣,只是一個最基本的web server的回應流程,不需要知道客戶端的IP。
phone/PC ---request--->web服務器---執行后臺邏輯(控制燈,寫資料庫)--->response回應phone,就可以了。
uj5u.com熱心網友回復:
還有一種忘了說了,瀏覽器定時輪詢也可以做到向服務器取資訊。比如js里寫一個定時,每3秒用ajax向服務器發送請求轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/106678.html
標籤:網絡通信
上一篇:HTTP
下一篇:網關
