アプリケーションからIPアドレスを設定できますか?
Posted: 2014年7月14日(月) 14:56
可能です。
IPアドレスを変更するにはnet_cfg()を使用します。 以下にサンプルコードを示します。
通信中のIPアドレス変更はTCP/IPの動作が保証出来ません。変更前に予め通信中の
ソケットをクローズにすることを推奨いたします。
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);
ソケットをクローズにすることを推奨いたします。