SwiftSocketsSwift Socket 封装库

联合创作 · 2023-09-29 09:06

SwiftSockets 是一个简单的 Swift Socket 封装库。

服务器端:

let socket = PassiveSocket(address: sockaddr_in(port: 4242))
socket.listen(dispatch_get_global_queue(0, 0), backlog: 5) {
  println("Wait, someone is attempting to talk to me!")
  $0.close()
  println("All good, go ahead!")
}

客户端:

let socket = ActiveSocket().onRead {
  let (count, block, errno) = $0.read()
  if count < 1 {
    println("EOF, or great error handling \(errno).")
    return
  }
  println("Answer to ring,ring is: \(count) bytes: \(block)")
}
socket.connect("127.0.0.1:80") {
  socket.write("Ring, ring!\r\n")
}
浏览 4
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报