0

サーバーとして動作するように C# で Windows サービスを構築しています。最初に通常のアプリケーションとして構築しましたが、魅力的に動作しますが、サービスに転送すると接続が得られず、すべてが正常に設定されているようです. しかし、接続しても何も得られず、イベントがトリガーされません...覚えておく必要がある違いはありますか?

/ニック

public void start()
    {
            try
            {

                int port = DEFAULT_PORT;
                Int32 numConnections = DEFAULT_NUM_CONNECTIONS;
                Int32 bufferSize = DEFAULT_BUFFER_SIZE;

                SocketListener sl = new SocketListener(numConnections, bufferSize, parent);

                sl.Start(port); 

                Console.WriteLine("Server listening on port {0}. Press any key to terminate the server process...", port);
                Console.Read();

                sl.Stop();

            }

            catch (Exception ex)
            {
                parent.logger.WriteLogg(ex.ToString(), Logger.LoggType.Debug);
            }

    }
4

1 に答える 1

0

サービスは Console.Write/Read を実行しないため、サービスでは SocketListener を閉じましたが、アプリケーションでは Console.Read() で停止しました

于 2012-09-04T06:18:50.513 に答える