2014-09-22 36 views
1

我希望能够有一个ios设备,即多个ios设备(有没有最大?)能够连接并发送数据(在这种情况下是一个字符串)到第一个设备。带swift的服务器套接字

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

+0

我也对你的方式。我成功地将消息发送到服务器,并可以在终端中显示这些消息。你的状态是什么? – 2015-12-19 11:31:55

+0

@Jess我也这么想。我设法将一个字符串发送到服务器,并且服务器向任何连接的设备发送一个字符串!你可以检查我的GitHub存储库,我使用它http://github.com/Totoajax/Alfons – ntoonio 2016-04-09 10:30:56

+0

我检查了你的git项目。 .xcodeproj文件丢失。 – 2016-04-11 04:12:10

回答

2

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

等等...