C# C语言中混合系统的代理服务器#

C# C语言中混合系统的代理服务器#,c#,mysql,networking,proxy,C#,Mysql,Networking,Proxy,我有一个用C#for desktop开发的应用程序,可以在在线服务器上访问MySql数据库。由于它是一个共享数据库,客户端IP无法直接访问数据库,因此我需要实现一个代理服务器,它可以接受来自客户端的请求,并在使用数据库处理业务逻辑后,将结果返回给客户端。代理人将作为中间人。我还没有想到实现代理服务器来处理请求的方法。把代理放在一边,其他事情都准备好了,运行良好。任何其他选择都是最受欢迎的 如果应用程序只向服务器上的页面发出HTTP请求,页面本身执行查询并以json、xml、csv或其他形式返回结


我有一个用C#for desktop开发的应用程序,可以在在线服务器上访问MySql数据库。由于它是一个共享数据库,客户端IP无法直接访问数据库,因此我需要实现一个代理服务器,它可以接受来自客户端的请求,并在使用数据库处理业务逻辑后,将结果返回给客户端。代理人将作为中间人。我还没有想到实现代理服务器来处理请求的方法。把代理放在一边,其他事情都准备好了,运行良好。任何其他选择都是最受欢迎的

如果应用程序只向服务器上的页面发出HTTP请求,页面本身执行查询并以json、xml、csv或其他形式返回结果,不是更好吗?通过这种方式,您可以避免防火墙后面只能使用端口80的用户出现问题,并且在脚本中的恶意查询到达数据库之前,您可以更容易地过滤掉它们。

如果您的应用程序只向服务器上的某个页面发出HTTP请求,不是更好吗,页面本身执行查询并以json、xml、csv或whathaveyou的形式返回结果?通过这种方式,您可以避免防火墙后面只能使用端口80的用户出现问题,并且更容易在脚本中的恶意查询到达数据库之前过滤掉它们。

您可以构建一个简单的接受SQL(或其他)的web服务,对数据库执行它,并将记录集转储到您的应用程序中。它是否安全,mysql是共享数据库,因此只有网站IP可以访问它。如果您使其安全,它将是安全的。感谢您的回答…非常感谢这类web服务的任何示例。我不知道任何示例。:-)但你确实理解这个概念,对吗?你可以构建一个简单的web服务,它接受SQL(或其他什么),对数据库执行SQL,并将记录集转储到你的应用程序中。它是否安全,mysql是共享数据库,所以只有网站IP可以访问它如果你能保证它的安全,这将是安全的。谢谢你的回答…任何关于这种类型的web服务的示例都将非常感谢。我不知道任何示例。:-)但是你确实理解这个概念,对吗?我一定会尝试用它来测试。谢谢你的建议。我一定会尝试用它来测试。谢谢你的建议。