我正在创建一个连接到 MySQL 数据库的 PHP 网站。接下来,我需要编写一个使用相同数据库的 C# 桌面应用程序。不幸的是,我无法直接从远程位置连接到数据库,而且我的托管公司也不允许 SSH。
那么我有什么选择呢?如果托管公司支持 .NET,那将不是问题,但我对 PHP 没有那么多经验。我是否必须编写一个 PHP 服务(SOAP?),然后在我的桌面应用程序中使用它?另外,如何从桌面应用程序与服务器通信?
感谢任何帮助!
最佳答案
根据安全要求,您能否在 PHP 中编写一个通用的 SQL 执行页面,将 SQL 作为字符串参数,并将结果作为字符串数组返回(可能还需要一些元数据或其他内容)?
除此之外,我唯一能想到的就是某种网络服务。
此外,SOAP 可以双向工作,您可以从 C# 应用程序读取和写入,无需在两端编写 WebService,除非您需要从服务器通知您的 C# 应用程序一些事情(在这种情况下,您总是可以尝试从 c# 应用程序频繁轮询)
关于c# - PHP-C#双向通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8560157/