2014-07-15 4 views
1

GCDAsyncSocket을 사용하여 서버를 작성하기 위해 10.9에서 Xcode beta 3을 사용하고 있습니다. 다음 코드는 true를 반환하고 오류가 발생하지 않지만 네트워크 유틸리티는 포트 5050이 열리지 않는다고 말합니다. 의 ObjC에 해당이 잘 실행 및 열립니다 엑스 코드의 같은 버전에서 동일한 시스템에 스위프트 GCDAsyncSocket acceptOnPort : 오류 : 포트를 여는 중입니까?

var tcpSocket = GCDAsyncSocket(delegate: self, delegateQueue: dispatch_get_main_queue()) 

let lPort: UInt16 = 5050; 
var listenError : NSError? 
let listening = tcpSocket.acceptOnPort(lPort, error: &listenError) 
if listenError { 
    println("Error opening listen socket \(listenError!.localizedDescription)") 
} else { 
    println("Opened listen port") 
} 

, 5050의 포트 내 코드, GCDAsyncSocket, 스위프트 또는 엑스 코드에 문제가 있습니까?

TIA.

+0

동일한 문제가 있습니다. 내 맞춤 포트를 제공하면 연결이 거부됩니다! 해결 했니? –

+0

해결책이 있습니까? – itsji10dra

답변

0

나는이 동일한 문제를보고있었습니다. 이 문제를 해결하기 위해 OS가 사용할 포트를 선택하게하는 수신 대기 포트를 0으로 지정하면 나를 위해 작동하는 것처럼 보입니다.