代码之家  ›  专栏  ›  技术社区  ›  Andy

在Cocoa中运行套接字服务器

  •  3
  • Andy  · 技术社区  · 16 年前

    我正在尝试编写一个程序,它使用套接字通过网络连接自身的其他实例。由于最终我还想编写一个Windows版本,所以我目前正在OSX端使用BSD套接字,以便确保它与(最终)Windows版本兼容。

    到目前为止,我唯一能够让它工作的方法是在创建服务器套接字时指定我的实际IP地址。如果改用127.0.0.1,则只能从本地计算机连接。

    谢谢您的时间。:)

    3 回复  |  直到 16 年前
        1
  •  9
  •   Mehrdad Afshari    16 年前

    使用0.0.0.0作为要侦听的IP地址。它将监听所有地址。

    可能在您使用的套接字API中为此地址定义了一个常量。如果您使用的是标准的C套接字API,那么它是不可取的。

        2
  •  4
  •   Nathan Kinsinger    16 年前

    Bonjour 您可以使用它在网络上发布服务器,然后您的客户端可以自动连接到它们。它是跨平台的,但在其他系统上通常称为零配置。

        3
  •  4
  •   Lounges    16 年前

    当进行任何类型的套接字编程时,请检查Beej的套接字指南。它已经存在了很多年,涵盖了大部分的基础知识。

    http://beej.us/guide/bgnet/