客户端PC通过LAN与主机PC通信

时间:2014-05-28 19:55:18

标签: c# asp.net wcf

短文:我有一项任务,我需要让应用程序获取计算机的相机屏幕截图,并发送到运行Windows服务的另一台计算机,在同一本地网络中(但没有连接到互联网),以及其他一些信息。

长解释:我们有一个应用程序在用户进行调查时在后台运行,我们可以获取用户的ID等信息,我们会将其答案与其他人保存在一起信息(目前只有图片)。 我们将这些图片转换为数据并将它们发送到WebService,然后将其保存在服务器中。 现在我们正在实施一个"离线"这个功能的版本,我们应该将用户的数据保存到局域网中的特定计算机,运行另一个保存这些数据的应用程序,以便以后将它们上传到服务器。在线。

问题两台PC上需要什么才能使此通信正常工作? 如果没有安装IIS,是否可以访问主机PC中的Windows服务? (它将成为一台客户端计算机,因此可能无法获得它。)

我一直试图谷歌了解我应该搜索/理解什么,但我找不到任何关于WCF和IIS /在线服务的内容。

1 个答案:

答案 0 :(得分:0)

你需要在2之间进行某种形式的通信。它可能是TCP / IP套接字或WCF或经典的web服务......但如果它是webservices,那么你需要它像在WCF中一样托管在IIS中。但是WCF不仅允许您在IIS中托管它,而且它可以在您的应用程序中自托管,或者您也可以使用Windows激活服务(WAS)。 TCP / IP套接字也可以作为解决方案。我倾向于使用TCP / IP套接字,因为您描述的问题比完全膨胀的服务更适合这种情况。