Startメソッドで待機中のサーバソケットにクライアントソケットから接続が確立した際に発生するイベントです。
Acceptイベントは以下の構造をもちます。
Event {
String SocketName; /* 接続により生成されたSocketオブジェクト名が格納されます */
}
SocketNameには接続によって生成されたSocketオブジェクトの名前が設定されます。
Socketオブジェクトは自動的に子オブジェクトとしてSocketListnerに接続されます。
例えばFindChild(e.SocketName)で生成されたSocketを取得できます。
生成されるSocketオブジェクトはSocketListenerのValueTypeを継承します。ValueTypeをUStringで生成したSocketListenerから生成されるSocketのValueTypeもUStringとなります。
Socketオブジェクトは通信が終了し不要になった場合、Deleteメソッドで削除してください。
生成されたSocketにデータが着信しReceiveイベントが発生した場合、親オブジェクトであるSocketListenerにイベントは伝搬しますのでSocketListerオブジェクトにイベントハンドラOnReceiveを記述し、e.FromによってSocketオブジェクトを判別し受信処理を実装することが可能です。