繁体   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