C# 在线写作/阅读文本

C# 在线写作/阅读文本,c#,file-io,httpwebrequest,webclient,C#,File Io,Httpwebrequest,Webclient,这个标题很费解,但那是因为我愿意接受几乎所有的建议。实际上,我正在做一个XNA游戏项目,我正在实现从名字列表中选择多人游戏的可能性。通常,我要发送的数据应该是此类字符串: "ServerName;00.00.000.000" 据我所知,这只能通过一个专用服务器(这不是我可以考虑的选项)或通过在线记录任何客户端都可以读取的数据来实现。我研究过几种可能性,但都失败了。我的第一个想法(也是最理想的想法)是——用C#方法——将数据发送到我的网站。我读过很多关于WebClient和HttpWebR

这个标题很费解,但那是因为我愿意接受几乎所有的建议。实际上,我正在做一个XNA游戏项目,我正在实现从名字列表中选择多人游戏的可能性。通常,我要发送的数据应该是此类字符串:

   "ServerName;00.00.000.000"
据我所知,这只能通过一个专用服务器(这不是我可以考虑的选项)或通过在线记录任何客户端都可以读取的数据来实现。我研究过几种可能性,但都失败了。我的第一个想法(也是最理想的想法)是——用C#方法——将数据发送到我的网站。我读过很多关于WebClient和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的文档称它是受支持的:

但最好使用FtpWebRequest


不清楚您想做什么。如果你想把一些数据发送到一个网页,这个页面必须被编码来接受数据并用它做一些事情。一个专用的服务器(这不是我可以考虑的选项)——如果你不能以成本为基础考虑一个专用服务器,一个VPS应该是好的。也就是说,即使是虚拟化窗口的成本也将主要是许可证,所以你可能希望考虑非MS技术。你可以使用ASP.NET或PHP或网站上的任何东西吗?JimMixelOK,你能解释一下编码接受数据意味着什么吗?是使用asp.NET还是PHP?@AntonioBakula我想我可以使用asp.NET或PHP,我真的没有任何经验。。所以在你看来,我需要创建一个asp.NET或PHP页面来做我需要做的事情?谢谢,这真的很有帮助。虽然我不知道如何使用Asp.net或PHP,但我会研究它。。。