在线写作/阅读文字

时间:2012-05-02 21:41:34

标签: c# file-io httpwebrequest webclient

标题相当不明确,但那是因为我几乎可以接受任何建议。实际上,我正在开发一个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();
        }

1 个答案:

答案 0 :(得分:0)

如果您希望与服务器的这种通信有效且快速,则需要某种服务器端代码(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