httpswift / swifter

Tiny http server engine written in Swift programming language.
BSD 3-Clause "New" or "Revised" License
3.87k stars 538 forks source link

Unable to connect to server #522

Closed Zkim closed 2 years ago

Zkim commented 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) }

Zkim commented 2 years ago

Occasional problems