私はサーバーから読んでいます
MessageTable msg = (MessageTable)Activator.GetObject(typeof(MessageTable), portFormat, WellKnownObjectMode.Singleton);
サーバーが実行中の場合は、値とメソッドを含む msg オブジェクトを返します。
サーバーが実行されているかどうかにかかわらず、null msgを返すことはありませんが、サーバーが使用できない場合、そのメソッドを呼び出すと例外がスローされ、サーバーをチェックする方法が実行されていません。