1
我使用CocoaAsyncSocket發送和接收UDP數據包。我的代碼正在工作,但我不確定如何獲取發件人的地址。以下函數接收數據包並具有可變地址,但它作爲數據傳遞。GCDAsyncUDPSocket從結構中使用swift獲取源地址
func udpSocket(_ sock: GCDAsyncUdpSocket, didReceive data: Data, fromAddress address: Data, withFilterContext filterContext: Any?)
{
}
我在此post該數據是在下列結構格式找到。
struct sockaddr_in {
__uint8_t sin_len;
sa_family_t sin_family;
in_port_t sin_port;
struct in_addr sin_addr;
char sin_zero[8];
};
在SWIFT我怎麼會去改變數據地址的結構,然後從獲得的IP地址?
謝謝!
謝謝!完美工作 –