c# - PHP-C#双向通信

标签 c# php mysql soap

我正在创建一个连接到 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/

相关文章:

c# - 将自定义颜色添加到 Color 结构?

php - CasperJS/PhantomJS 比 Curl 慢得多

mysql - 将json结构导出到mysql

MySQL GROUP BY 子查询中的函数依赖

php - 显示动态创建路径中的图像

c# - VB6 中的复合字符串格式化(即要格式化的字符串中的 : using {0}, {1} 和 {2})

c# - 单独项目中的 MVC 4 管理区域

PHP获取包含/需要当前文件的文件

c# - 调用 GetConstructor 时出现异常

php - 如果在 WooCommerce 中没有付款,X 天后自动取消订单