在我的C#项目中,我有这个功能。
public void DoStuff()
{
Console.WriteLine("I'm doing something...");
}
在应用程序中,这可以通过事件正常调用,例如按下按钮。 DoStuff();
我希望能够通过无线方式从iPhone应用程序中调用此功能。
我计划通过在C#Application中添加创建TCP服务器来实现此目的,该应用程序将侦听传入连接。然后我可以使用我的iphone连接到我的本地IP和开放端口号,然后将一串文本发送到控制台窗口,这将激活该功能。
我知道这不是最好的方法,但这是我唯一的想法...
我听说过的其他一些事情是WCF?这是什么以及如何使用它来实现我的目标?
我知道这个问题很普遍,但我的编程经验很少。
答案 0 :(得分:0)
是的,您也可以使用本地提供Web服务的C#中的WCF。
你可以从iphone发送soap消息,让WCF做左边的事情并从WCF获得soap响应。
答案 1 :(得分:0)
这不是一个特定的可解决问题,而是基于意见的。但是,我会关注web api而不是wcf。
您可以使用nuget上的自主程序包运行不带IIS的Web应用程序。
这为您提供了一个比wcf更容易与之交互的http端点,而wcf总是以SOAP为基础。从IOS你会发现这更容易。
只是一个指针。