私は C# と OOP を初めて使用します (言い訳ではありません)。シンプルな socket.io ベースのチャット アプリを作成しようとしています。メイン フォームとチャット インターフェイスがあります。これらのフォームの両方にソケット オブジェクトが必要です。しかし、問題は、それらを定義する方法がわからないということです。よく言えば、これらのうちの2つでソケットオブジェクトを作成すると、プログラムは毎回新しいオブジェクトを作成するため、元のソケットセッションが終了します。ソケット オブジェクトを作成し、それを複数のフォーム/クラスで使用する必要があります。
編集:新しいオブジェクトを作成するメインフォームの私のコード:
Socket socket = IO.Socket("http://localhost:3000");
子フォーム(チャットインターフェース)で同じコードを使用します