タグ

MACとCに関するiwwのブックマーク (4)

  • Man page of NETDEVICE

    Section: Linux Programmer's Manual (7) Updated: 2020-08-13 Index JM Home Page roff page 名前 netdevice - Linux ネットワークデバイスへの低レベルアクセス 書式 #include <sys/ioctl.h> #include <net/if.h> 説明 この man ページでは、ネットワークデバイスを設定するために 用いるソケットインターフェースについて解説する。 Linux はネットワークデバイスを設定するための標準的な ioctl を いくつか備えている。これらはどんなソケットのファイルディスクリプターにも 用いることができる。ファミリーやタイプは何でもよい。 これらの ioctl のほとんどは ifreq 構造体を渡す。 struct ifreq { char ifr_name[I

  • LinuxとMac OS XでMACアドレスと取得する方法 - FIELD NOTES: 書を持って街へ出よう

    実行マシンのMACアドレスを取得する必要があってやり方を探したのですが,意外と探すのに時間がかかりました。結果をここにまとめておきます。 やりたいこと 実行マシンが持つネットワークカードの名称とMACアドレスを列挙したい。 LinuxMac OS Xの両方で動かしたい。 ifconfigなど外部コマンドを呼び出さずにAPIで実現したい。 Linux版 ioctl(_, SIOCGIFCONF, _)でネットワーク・インターフェース情報の一覧を取得してから,個々のインターフェースに対して,ioctl (_, SIOCGIFHWADDR, _)でMACアドレスを取得します。 #include <stdio.h> #include <string.h> #include <sys/ioctl.h> #include <sys/socket.h> #include <netinet/in.h>

    LinuxとMac OS XでMACアドレスと取得する方法 - FIELD NOTES: 書を持って街へ出よう
  • インターフェースのMACアドレスを取得する:Geekなぺーじ

    ネットワークプログラミングを行っていると、自分のネットワークインターフェース(NIC)に設定されているMACアドレスを知りたくなる事があると思います。 ここでは、Linuxでインターフェースに設定されているマックアドレスを取得する方法を説明したいと思います。 単純なMACアドレス取得プログラム Linuxでの簡単なMACアドレス取得プログラムのサンプルを以下に示します。 #include <stdio.h> #include <string.h> /* for strncpy */ #include <sys/types.h> #include <sys/socket.h> #include <sys/ioctl.h> #include <netinet/in.h> #include <net/if.h> int main() { int fd; struct ifreq ifr; fd

  • アップルはなぜ Objective-C にこだわるのか

    [若き日の Steve Jobs] Flash をめぐる紛争についてたいへん刺激的な論考がある。 steve’s blog: “The Genius in Apple’s Vertical Platform” by Steve Cheney: 14 April 2010 *     *     * 戦略的理由 今週アップルはデベロッパを特定の開発ツール XCode に閉じ込めた。これはアドビの Flash を潰すためだと多くのひとは考えた。たしかに戦術的にはそうだ。しかしもっと大きな戦略的理由があるのだ。アップルは XCode ツールに移行するようデベロッパを促すことにより、アーキテクチャを変更する準備を整えているのだ。 This week Apple confined developers to a specific set of tools (XCode). A lot of peop

    アップルはなぜ Objective-C にこだわるのか
  • 1