将iPhone应用程序连接到桌面应用

时间:2014-10-12 07:35:50

标签: c# iphone wcf

在我的C#项目中,我有这个功能。

public void DoStuff()
{
    Console.WriteLine("I'm doing something...");
}

在应用程序中,这可以通过事件正常调用,例如按下按钮。 DoStuff();

我希望能够通过无线方式从iPhone应用程序中调用此功能。

我计划通过在C#Application中添加创建TCP服务器来实现此目的,该应用程序将侦听传入连接。然后我可以使用我的iphone连接到我的本地IP和开放端口号,然后将一串文本发送到控制台窗口,这将激活该功能。

我知道这不是最好的方法,但这是我唯一的想法...

我听说过的其他一些事情是WCF?这是什么以及如何使用它来实现我的目标?

我知道这个问题很普遍,但我的编程经验很少。

2 个答案:

答案 0 :(得分:0)

是的,您也可以使用本地提供Web服务的C#中的WCF。

你可以从iphone发送soap消息,让WCF做左边的事情并从WCF获得soap响应。

答案 1 :(得分:0)

这不是一个特定的可解决问题,而是基于意见的。但是,我会关注web api而不是wcf。

您可以使用nuget上的自主程序包运行不带IIS的Web应用程序。

这为您提供了一个比wcf更容易与之交互的http端点,而wcf总是以SOAP为基础。从IOS你会发现这更容易。

只是一个指针。