簡體   English   中英

在線寫作/閱讀文字

[英]Writing/Reading text online

標題不太明確,但這是因為我願意接受任何建議。 實際上,我正在開發XNA游戲項目,並且正在實現從名稱列表中選擇多人游戲的可能性。 通常,我要發送的數據應該是該類型的字符串:

   "ServerName;00.00.000.000"

據我所知,這只能通過專用服務器(這不是我可以考慮的選項)或通過在線記錄數據的方式來實現,該數據可以被任何客戶端讀取。 我研究了幾種可能性,但我只想到失敗。 我的第一個想法(也是理想的想法)是-使用C#方法-將數據發送到我的網站。 我已經閱讀了許多有關WebClients和HttpWebRequest的內容,但似乎無法成功。 我嘗試過的一件事,但是由於我不知道如何使用WebClient類,因此完全是隨機完成的:

   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();
        }

如果您希望與服務器之間的這種通信高效且快速,則需要某種服務器端代碼(ASP.NET,PHP ...)。 有大量用於PHP或ASP.NET的開源代碼和示例可實現此通信,也許您發現了可以直接使用的產品,因此請進行谷歌搜索:)

順便說一句 如果您仍然只想使用WebClient.OpenWrite則可以通過FTP協議寫入文件,OpenWrite的文檔說它受支持:

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

但也許最好使用FtpWebRequest

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

暫無
暫無

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

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