小编ste*_*lee的帖子

Swift的套接字服务器示例

我试着做一个简单套接字服务器的例子.

构建并成功运行.但它不能很好地工作.

客户端无法连接到此服务器.

如何解决这个问题呢?我需要你的帮助,谢谢.

import Foundation

let BUFF_SIZE = 1024

func initStruct<S>() -> S {
    let struct_pointer = UnsafePointer<S>.alloc(1)
    let struct_memory = struct_pointer.memory
    struct_pointer.destroy()
    return struct_memory
}

func sockaddr_cast(p: ConstUnsafePointer<sockaddr_in>) -> UnsafePointer<sockaddr> {
    return UnsafePointer<sockaddr>(p)
}

func socklen_t_cast(p: UnsafePointer<Int>) -> UnsafePointer<socklen_t> {
    return UnsafePointer<socklen_t>(p)
}

var server_socket: Int32
var client_socket: Int32
var server_addr_size: Int
var client_addr_size: Int

var server_addr: sockaddr_in = initStruct()
var client_addr: sockaddr_in = initStruct()

var buff_rcv: Array<CChar> = []
var buff_snd: String

server_socket = socket(PF_INET, SOCK_STREAM, 0); …
Run Code Online (Sandbox Code Playgroud)

sockets macos swift

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

macos ×1

sockets ×1

swift ×1