【问题标题】:iPhone socket programiPhone插座程序
【发布时间】:2013-04-23 22:16:43
【问题描述】:

我想创建一个极其简单的 iPhone 程序,该程序将在连接局域网的设备上打开一个 telnet 会话并发送一系列击键。我看到的大多数套接字代码对于我想要做的事情来说都是压倒性的,而且是过度的:

  1. 打开 telnet 套接字到 IP 地址
  2. 发送 ascii 击键

我可以使用任何 简单 代码示例吗?

【问题讨论】:

    标签: iphone objective-c sockets


    【解决方案1】:

    我建议你查看Asyncsocket project

    它使套接字编程变得非常容易;自己不要搞乱线程,事情异步发生而不会大惊小怪。

    我认为有一个带有客户端/服务器的示例项目可以帮助您入门。

    【讨论】:

    • 谢谢!我相信这会有所帮助
    • 与 3g 网络一起使用的效果如何?我对此很陌生,但我注意到我的基于套接字的程序通常在 wifi 上工作得很好,但在 3g 上却失败了,我不知道这个的根本原因。
    • 如果您尝试直接连接到 iPhone 的 ip addr,您可能会受到防火墙或 NAT 的阻挠。如果 iPhone 是连接到您的服务器的客户端,则可能只是丢包/超时。您应该发布一个包含问题详细信息的特定问题。
    • @AndrewPouliot 谢谢。你能推荐 iphone 中套接字选择操作的默认超时吗?
    【解决方案2】:

    帮自己一个忙:至少阅读this Steven 的书的前 6 章,您可以在其中找到大量简单的示例和许多关于如何避免网络编程常见陷阱的建议。如果不这样做,您将得到一个错误、缓慢且不完整的客户端。

    【讨论】:

      【解决方案3】:

      通过这个你将必须了解套接字编程的基本概念

      http://ichuiphonedev.blogspot.in/2012/07/a-basic-idea-of-socket-programming-in.html

      【讨论】:

        【解决方案4】:

        我无法在此处重新发布我的代码,因为 SO 认为重复您的答案是垃圾邮件。

        查看this sample code and tutorial link。就像一个魅力,实现起来非常简单,不到 3 分钟,你就可以开始了(如果你有一个套接字服务器准备好)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-06-05
          • 1970-01-01
          • 1970-01-01
          • 2011-08-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多