【问题标题】:Server socket with swift [duplicate]快速的服务器套接字[重复]
【发布时间】:2014-09-22 04:51:55
【问题描述】:

我希望能够拥有一个 ios 设备,多个 ios 设备(是否有最大值?)能够连接到第一个设备并将数据(在这种情况下为字符串)发送到第一个设备。

我已经尝试过这个教程:http://www.raywenderlich.com/3932/networking-tutorial-for-ios-how-to-create-a-socket-based-iphone-app-and-server 但是我很难理解Objective-C

【问题讨论】:

  • 我也在你的路上。我已成功向服务器发送消息,并且可以在终端中显示这些消息。你的身份是什么?
  • @Jess 我也这么认为。我设法将字符串发送到服务器,服务器将字符串发送到任何连接的设备!你可以在我使用它的地方签出我的 GitHub 存储库github.com/Totoajax/Alfons
  • 我检查了你的 git 项目。 .xcodeproj 文件丢失。
  • @Jess 我已经上传了 :)
  • 干得好。我使用 NSStream 和 swift 做了同样的事情。

标签: ios sockets swift


【解决方案1】:

实际上,对于 swift 来说,它和 objC 是一样的。您只需将语法从 objC 移植到 swift:

func initNetworkCommunication() {
    var readStream : Unmanaged<CFReadStream>?;
    var writeStream : Unmanaged<CFWriteStream>?;
    CFStreamCreatePairWithSocketToHost(nil, "localhost", 80, &readStream, &writeStream);
    if let read = readStream {
        inputStream = readStream!.takeUnretainedValue()
    }
    if let write = writeStream {
       outputStream = writeStream!.takeUnretainedValue()
    }
}

等等……

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-30
    • 2016-08-13
    • 1970-01-01
    • 2021-08-30
    • 2020-11-04
    • 1970-01-01
    • 2019-05-07
    • 2019-01-20
    相关资源
    最近更新 更多