このクラスは、2つのピアの間の接続のパラメータを定義しており、タイムアウトやサイズなどのチャンネル設定が含まれています。
NetworkServer と NetworkClient クラスはこのクラスのインスタンスを使って設定できます。 なぜなら、ConnectionConfig の設定が、これらのオブジェクトに設定された NetworkConnection のトランスポート層の接続に適用されるためです。
NetworkManager には、 作成したサーバーとクライアントを設定するのに使用する ConnectionConfig オブジェクトがあります。
ネットワーキングシステムのハイレベルのコンポーネントによって使用されるデフォルトのチャンネル接続設定は、
* チャンネル 0 - 信頼できる連続したチャンネル
* チャンネル 1 - 信頼できないチャンネル
Some of the attributes of this ConnectionConfig instance can be modified using the Inspector UI for the NetworkManager in the Editor.
Important: Some parameters of ConnectionConfig should be exactly the same for connected peers. If they are different, a CRCMismatch error is received when trying to establish a connection.
These parameters are:
- PacketSize
- FragmentSize
- ResendTimeout
- DisconnectTimeout
- ConnectTimeout
- PingTimeout
- ReducedPingTimeout
- AllCostTimeout
- IsAckLong
- UsePlatformSpecificProtocols.