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

弊社TCP/IPプロトコルスタック「μNet3」に関するご質問
返信する
アバター
eForce技術担当
記事: 193
登録日時: 2014年4月24日(木) 14:18

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

投稿記事 by eForce技術担当 » 2014年7月14日(月) 14:56

可能です。
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の動作が保証出来ません。変更前に予め通信中の
ソケットをクローズにすることを推奨いたします。

返信する