首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ios应用程序与C#程序通信

ios应用程序与C#程序通信
EN

Stack Overflow用户
提问于 2013-10-18 07:21:55
回答 2查看 1.3K关注 0票数 1

我目前正在开发一个iPad应用程序,我希望该应用程序与C#程序对话,基本上从应用程序发送数据到C#程序。

C#应用程序安装在PC上,它们可以通过Wifi相互通信,我的意思是iPad和PC将连接到同一个Wifi网络。我在考虑使用套接字,但我不确定objective-c客户端套接字是否可以与C#服务器套接字通信。

EN

回答 2

Stack Overflow用户

发布于 2013-10-18 12:15:31

是的,来自objetive-c和.NET的套接字应该能够相互通信。

请记住,为了能够使用套接字,您必须将字节数组转换回来。这样做时,请确保您编码的任何内容都是二进制可移植表示形式,特别是发送字符串可能会由于平台的字符编码和字节顺序而导致问题。

票数 0
EN

Stack Overflow用户

发布于 2013-10-18 12:21:32

它们可以相互通信,但不能在二进制级上使用。您可能希望使用XML或JSON格式交换消息。如果你想让它们支持像Sum(1,3)这样的命令

您可以使用XML

代码语言:javascript
复制
<Command name="Sum">
  <Args>
    <Arg type="Int">1</Arg>
    <Arg type="Int">3</Arg>
  </Args>
</Command>

这无疑意味着更多的工作,但同样,它们不支持二进制级别的通信,例如,你不能直接在C#上调用方法。

不知道你的需求,但如果你不想重新发明轮子,使用网络服务,如WCF或ASP.NET网络服务(后者对于初学者来说更容易实现,我相信它更快,但功能更少。如果你在家庭wifi上使用它,那就去找ASP.NET网络服务)。在iPad上,您将需要使用SOAP客户端。

干杯,

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19438972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档