0
你如何在swift中创建套接字?我对swift很陌生,但我听说你可以在Objective C和C代码中使用Swift代码。这种说法有多准确?在C我会做这样的事情,所以我可以将这个C代码添加到一个快速函数?在swift中进行网络编程?
// get server ip from server name
if ((he = gethostbyname(host)) == NULL) {
die("gethoatbyname failed");
}
char *serverIP = inet_ntoa(*(struct in_addr *)he->h_addr);
// create socket
if ((sock = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP)) < 0) {
die("socket failed");
}
// construct server address
memset(&hostAddr, 0, sizeof(hostAddr));
hostAddr.sin_family = AF_INET;
hostAddr.sin_addr.s_addr = inet_addr(serverIP);
hostAddr.sin_port = htons(mdbServPort);
// connect
if (connect(sock, (struct sockaddr *)&hostAddr, sizeof(hostAddr)) < 0) {
die("connect failed);
}
FILE *Socket;
if ((Socket = fdopen(sock, "r")) == NULL) {
die("fdopen failed);
}
或者在swift中有优先表示法吗?我还没有真正能够在Google上找到很多。如果可能的话,我也希望指出一些阅读。由于