コンテンツにスキップ
これは開発版のドキュメントである. 内容は次のリリースまでに変更される可能性がある. 最新のリリース版は 0.14.x を参照.

TransportOption

TransportOption {
iface,
send_buffer_bytes,
sync_on_open,
heartbeat_interval,
..Default::default()
};
フィールド 型 既定値 説明
iface Interface Auto 接続先
send_buffer_bytes Option<NonZeroUsize> 8192 ソケットの送信バッファの大きさ [B]. None で OS の既定のままにする
sync_on_open bool true false なら open 時にデバイス間の同期を待たない
heartbeat_interval Option<Duration> None 指定するとその周期で生存確認を送り続ける (フェイルセーフ 参照)

基本的に iface と heartbeat_interval 以外を変更することは推奨しない.

Interface::Auto;
Interface::Name("eth0".to_string());
Interface::Addr("[::1]:44336".parse()?);
値 接続先
Auto デバイスが最初に応答したネットワークインタフェース
Name(..) 名前で指定したネットワークインタフェースにつながっている実機
Addr(..) 指定した IPv6 アドレスとポート. Simulator へは [::1]:44336 でつなぐ