2012-05-02 112 views
0

標題相當含糊,但那是因爲我幾乎可以接受任何建議。實際上,我正在開發一個XNA遊戲項目,並且正致力於實現從名稱列表中選擇多人遊戲的可能性。通常情況下,我想發送的DATAS應該是類型的字符串:在線閱讀文章

"ServerName;00.00.000.000" 

對於我所知道的,只能是可能的專用服務器(這不是我能考慮的選擇),或者通過記錄數據可以在任何地方被任何客戶讀取。我研究了幾種可能性,但我只提出失敗。我的第一個想法(也是理想的)應該是 - 用C#方法 - 將數據發送到我的網站。我已經閱讀了很多關於WebClients和HttpWebRequest的內容,但似乎無法成功。有一件事我已經試過,但它是完全隨機進行,因爲我不知道如何使用WebClient類:如果你想用這個服務器通信時將efficiend

WebClient client = new WebClient(); 
    client.Credentials = new System.Net.NetworkCredential("username", "password", "domain"); 
    using (StreamWriter writer = new StreamWriter(client.OpenWrite(@"http://www.myawsomewebsite/test.html"))) 
     { 
      writer.WriteLine("COUCOU"); 
      writer.Flush(); 
     } 
+0

這不是清楚你想要做什麼。如果你想發送一些數據到網頁,那麼這個頁面必須被編碼來接受數據並對它做些什麼。 –

+0

_a專用服務器(這不是我可以考慮的選項)_ - 如果你不能以成本爲由考慮專用服務器,VPS應該沒問題。也就是說,即使虛擬化Windows的成本將主要是授權,所以您可能希望考慮採用非MS技術。 – halfer

+0

你可以使用ASP.NET或PHP或任何您的網站? –

回答

0

和快速的你將需要某種形式的服務器端代碼(ASP.NET,PHP ...)。有很多開源代碼和PHP或ASP.NET實現這種溝通的例子,也許你事件查找產品,你可以使用沒有任何改變,所以請做你的谷歌搜索:)

btw。如果你仍然想堅持WebClient.OpenWrite只有這樣你可以寫入文件低谷FTP協議,OpenWrite文件表示,該公司的支持:

http://msdn.microsoft.com/en-us/library/0a7f52z4.aspx

但也許更好使用的FtpWebRequest

http://msdn.microsoft.com/en-us/library/ms144318.aspx

+0

謝謝,那真的很有幫助。即使我不知道如何使用Asp.net或PHP,我也會研究它。 – Aer