linux

通信時のソースアドレスを取得する

※Linuxです。 なんて言えばよいのかわからなかったのですが、ip route get xxx.xxx.xxx.xxxと打ったときに出てくる ソース(送信元)アドレスをC/C++内で取得したかった。すぐに思いついた方法は、 popenを使ってip route getを実行し、標準出力を取得 一時…

ソケットに結び付けられたアドレスを取得する

※Linuxです。 netstatしたときのLocal AddressとForeign AddressにあたるものをC/C++で取得したかった。 Local Addressはgetsockname()、Foreign Addressはgetpeername()を使えば取得できるらしい。 C++でサンプルを書くと以下のような感じ。 gist6c0628fe0a…