データを処理するための外部リンクを持つ VB.Net サーバー プログラムを作成しようとしています。サーバーは、クライアントからのリクエストをポート 7878 で待機します。サーバーがリクエストを受信すると、すべての変数の状態を含む文字列を送信し、変更された変数のみの値を含む文字列を毎秒送信します。サーバーは、処理のためにクライアントから情報を受け取る必要はありません。一度に複数のリクエストを許可することを除いて、すべてを正常に実装しました。基本的なプログラムは次のようになります。
Class Server
Public Sub Main()
'thread start for ListenForRequests
End Sub
Public Sub ListenForRequests()
'code to set up socket
'bind socket
'listen
Using newConnection as socket.accept()
'do stuff
newConnection.send'stuff
End Using
End Sub
End Class
非同期コードのコールバックを実装する簡単な方法を教えてもらえますか? 'do stuff を移動して何かのコードを新しいサブに送信し、socket.accept で新しいスレッドを起動する必要があると思いますが、newConnection を新しいスレッドに渡す方法がわかりません。