我使用socketRocket框架在swift中连接到我的主机,
var urlRequest = NSURLRequest(URL: NSURL(string: "ws://ipaddress:port")!);
self.socket = SRWebSocket(URLRequest:urlRequest)
self.socket?.delegate=self
self.socket?.open()
方法webSocketDidOpen没有调用和经过这么多次的方法
func webSocket(webSocket :SRWebSocket , didFailWithError error : NSError?){
println("error")
}
调用,错误是'Error Domain = NSPOSIXErrorDomain Code = 57',我该怎么办?代码是在模拟器上运行还是我必须在设备上运行?
答案 0 :(得分:0)
此错误表示无法找到主机。您必须将此网址编辑到您的网址和端口:
例如:
var urlRequest = NSURLRequest(URL: NSURL(string: "http://www.google.com:80")!)
目前,您使用NSURL
这个地址:"ws://ipaddress:port"
根本无效。所以尝试使用有效地址,例如我的示例中的地址,它应该可以工作。