Closed Zkim closed 2 years ago
Xcode Version 13.3.1
DispatchQueue.global().async { let semaphore = DispatchSemaphore(value: 0) do { try self.server.start(18085, forceIPv4: true) semaphore.wait() } catch { semaphore.signal() } }
chrome: ERR_ADDRESS_UNREACHABLE client:404 Not Found
file:( Socket+Server) clientSocket break public func acceptClientSocket() throws -> Socket { var addr = sockaddr() var len: socklen_t = 0 let clientSocket = accept(self.socketFileDescriptor, &addr, &len) if clientSocket == -1 { throw SocketError.acceptFailed(Errno.description()) } Socket.setNoSigPipe(clientSocket) return Socket(socketFileDescriptor: clientSocket) }
Occasional problems
Xcode Version 13.3.1
DispatchQueue.global().async { let semaphore = DispatchSemaphore(value: 0) do { try self.server.start(18085, forceIPv4: true) semaphore.wait() } catch { semaphore.signal() } }
chrome: ERR_ADDRESS_UNREACHABLE client:404 Not Found
file:( Socket+Server) clientSocket break public func acceptClientSocket() throws -> Socket { var addr = sockaddr() var len: socklen_t = 0 let clientSocket = accept(self.socketFileDescriptor, &addr, &len) if clientSocket == -1 { throw SocketError.acceptFailed(Errno.description()) } Socket.setNoSigPipe(clientSocket) return Socket(socketFileDescriptor: clientSocket) }