簡體   English   中英

更新網站上文字的最佳方法

[英]best way to update text on a website

請提供以下建議,如果您要執行其他操作,請告訴我。

使用ac#應用程序,我正在審核手機之間的對話。 這是發生了什么:

  1. 有人向我的手機發送了一條短信,該手機已連接到我的計算機
  2. 我的C#捕獲了消息,並將其轉發到另一個電話號碼
  3. 收到消息的人將回復它
  4. 回復回我的電腦
  5. 我的應用程序將文本轉發回發起者

我想在我的網站上實時捕獲這些對話

  1. 最簡單的解決方案是更新一些html文件並將其自動上傳到我的ftp服務器。 盡管這是最簡單的解決方案,但我認為它看起來不會那么好。 會有其他簡單的方法來做他,但是看起來還不錯嗎?

  2. 我應該使用什么來更新和上傳應用程序? 我應該讓Winforms C#應用程序更新某些文件嗎? 我將用什么來上傳該文件?

而是更新數據庫,然后從網頁使用對后端腳本的AJAX請求從數據庫中提取更新。

例如,您的c#應用程序將文本作為記錄存儲在遠程計算機上的mysql數據庫中,然后該網站包含一些對服務器進行輪詢的JavaScript,例如,啟動帶有回調的計時器以向服務器發出AJAX請求以返回某些腳本,使用最后的X條記錄(甚至是自上次請求以來的記錄增量)進行響應,並使用該信息更新頁面區域。

請注意,還有服務器推送,例如Comet ,而不是像前面所述那樣不斷從客戶端詢問服務器更改,而是從用戶瀏覽器打開與服務器的連接,並在服務器需要時將更改推送到瀏覽器。

因此,聽起來好像您希望Windows應用程序在您的應用程序截獲SMS數據時在單獨的計算機上更新網站的內容。

繼續此假設,我建議您在網站上實施某種Web服務,該服務將接受來自您應用程序的新消息。 當然,這還假定您具有在網站上創建Web服務的能力,這可能正確也可能不正確。 如果可以的話,您可能應該考慮在您的站點上創建一個RESTful服務,該服務將使您可以將新消息發布到特定的URL(例如http://www.mysite.com/SMS/NewMessage )。 然后,您可以使用System.Net.WebClient類構造對此URL的POST請求。 執行此操作時,您將要確保在服務上包括一些身份驗證,以便不僅任何人都可以添加新消息(可以使用IIS和/或web.config中的設置來完成)。 如果您可以更輕松地實現標准的SOAP Web服務,那么也可以使用它。 只要您可以限制對服務URL的訪問,就可以了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM