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];
};
速やかにデータアドレスを構造体に変更してからIPアドレスを取得する方法はありますか?
ありがとうございます!
感謝を助けることを願っています!完璧に働いた –