2014-09-22 66 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() 
    } 
} 

等等...