在Windows中安装应用程序时,您经常会看到一个对话框,询问用户是否要参与某个程序并将系统或应用程序信息发送给软件发布者。如果软件崩溃,它也可能发送故障信息。应用程序如何从客户端发送信息?
答案 0 :(得分:0)
通常,客户端应用程序收集系统信息并通过HTTP POST将其传输到服务器上的“Web服务”界面。
答案 1 :(得分:0)
通常,这是通过与某种服务器应用程序(例如webservice)通信来完成的。
有很多框架可以帮助您构建这种应用程序; 例如:
使用Java,您可以使用Java Web Services Developer Pack
PHP具有SOAP扩展 - 您可以阅读其手册here
使用.NET,您可以使用Windows Communications Foundation框架。我认为这tutorial可以是一个很好的起点
答案 2 :(得分:0)
您可能还对一个开源库感兴趣,该库用于捕获错误并将其传输给程序的作者(文件,电子邮件,脚本等)。它被称为BugTrap。见这里:http://www.codeproject.com/KB/applications/BugTrap.aspx