This question already has answers here:
Socket Server Example with Swift

(2个答案)


已关闭6年。




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

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

最佳答案

实际上,对于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()
    }
}

等等...

10-05 20:26