今回は、通信の開始や終了といった部分について解説します。この辺は、かなり複雑な動作になっています。エラーによる通信の途絶や通信相手が停止するなどの複雑な状況に対応しなければならないからです。