示例#1
0
        public BCPLString(BSPChannel channel)
        {
            byte length = channel.ReadByte();

            _string = new byte[length];

            channel.Read(ref _string, length);
        }
示例#2
0
        public CopyDiskWorker(BSPChannel channel) : base(channel)
        {
            // Register for channel events
            channel.OnDestroy += OnChannelDestroyed;

            _running = true;

            _workerThread = new Thread(new ThreadStart(CopyDiskWorkerThreadInit));
            _workerThread.Start();
        }
示例#3
0
        public ExternalHostWorker(BSPChannel channel) : base(channel)
        {
            // Register for channel events
            channel.OnDestroy += OnChannelDestroyed;
            Log.Write(LogType.Verbose, LogComponent.MiscServices, "ExternalHostWorker {0} server port {1}", channel, channel.ServerPort);

            OpenSocket();

            _running = true;

            _workerThread = new Thread(new ThreadStart(ExternalHostWorkerThreadInit));
            _workerThread.Start();
        }
示例#4
0
 private void OnChannelDestroyed(BSPChannel channel)
 {
     ShutdownWorker();
 }
示例#5
0
文件: ExpServer.cs 项目: shirriff/IFS
        private void OnChannelDestroyed(BSPChannel channel)
        {
            Logging.Log.Write(LogType.Error, LogComponent.Exp, "OnChannelDestroyed");

            ShutdownWorker();
        }