ページ 11

アプリケーションからIPアドレスを設定できますか?

Posted: 2014年7月14日(月) 14:56
by eForce技術担当
可能です。
IPアドレスを変更するにはnet_cfg()を使用します。 以下にサンプルコードを示します。

コード: 全て選択

T_NET_ADR adr;
    UH devid;

    devid = 1;  /* デバイスID */

    adr.ipaddr  = ip_aton("192.168.1.10");  /* IPアドレス         */
    adr.mask    = ip_aton("255.255.255.0"); /* IPサブネットマスク */
    adr.gateway = ip_aton("192.168.1.1");   /* IPゲートウェイ     */

    net_cfg(devid, NET_IP4_CFG, (VP)&adr);
通信中のIPアドレス変更はTCP/IPの動作が保証出来ません。変更前に予め通信中の
ソケットをクローズにすることを推奨いたします。