2012-07-27 46 views
1

只是好奇最好的方式去做這件事。我想創建一個網頁,顯示ping網絡上所有機器所需的時間。我想要一個C#程序來執行ping操作並將其報告給網頁。我希望能夠點擊網頁上的「重新登錄」,程序重新運行測試。什麼是最好的方式去做這件事?C#程序使用PHP服務器

最大的問題是如何從用戶到C#程序得到的東西。

我可以在服務器上的程序後,服務器顯示給用戶,如下圖所示。

User <----> PHP Host <---- C# Program 

但是我怎麼能得到數據去其他方式?

PHP Host ---?-->C# Program 

我在想這一切都是錯的嗎?

我想Ping和其他的事情由一個C#程序來處理,因爲它有遠遠大於因爲它要求被解釋的PHP主機更復雜的功能(線程,連接,等等)。

是否有可能,我可以讓C#程序返回頁面給用戶,避免了PHP服務器的全togeather?

歡迎任何想法。

+0

歡迎來到Stack Overflow!請注意,標籤不是關鍵字。也就是說,包括「web」和「server」標籤並不意味着你在談論Web服務器。他們獨自一人。 – Charles 2012-07-27 04:02:17

回答

1

您有很多選擇。如果你想避免使用PHP服務器,最簡單的辦法可能是編寫一個類似於this的簡單HTTP服務器。其他選項包括將ASP.NET用於C#後端,或者可以通過PHP腳本或直接由客戶端應用程序訪問的web服務。

+0

您是否推薦比其他選項更多的選項?我希望這可以監控我的網絡,擁有一個網絡界面,允許從網絡界面執行任何事情,並保證它的安全。哦,謝謝你的迴應:) – CoderWalker 2012-07-27 02:56:12

+0

這真的取決於你有什麼和你所熟悉的。如果是PHP而不是PHP,PHP腳本應該調用C#函數,可能使用COM。如果你熟悉ASP.NET,那麼這將是最好的路線。 – AlexDev 2012-07-27 03:16:48