目次 - 3.関数 - 3.3TCPソケット - SDLNet_TCP_GetPeerAddress

# SDLNet_TCP_GetPeerAddress

`IPaddress *SDLNet_TCP_GetPeerAddress(TCPsocket sock)`

sock
  TCPsocket

ピア(接続の相手側, リモート側でありローカル側ではない)のIPアドレスとポート番号を得る.

戻り値: 成功のときIPaddress. 失敗またはサーバのソケットのときNULL

## サンプルコード

`

    // リモートのIPとポートを得る
    //TCPsocket new_tcpsock;
    IPaddress *remote_ip;

    remote_ip=SDLNet_TCP_GetPeerAddress(new_tcpsock);
    if(!remote_ip) {
        printf("SDLNet_TCP_GetPeerAddress: %s\n", SDLNet_GetError());
        printf("これは恐らくサーバのソケットである\n");
    }
    else {
        // ここでIPaddressの情報の表示などをする...
    }

`

## 参照

SDLNet_TCP_Open, SDLNet_TCP_Accept, IPaddress, TCPsocket

## 原文へのリンク

3.3.4 SDLNet_TCP_GetPeerAddress