public UploadFileSession(TcpModelServer tcpServer)
 {
     UploadSessionID  = Guid.NewGuid();
     _tcpServer       = tcpServer;
     _cancelWaitEvent = new ManualResetEvent(false);
     _lockObject      = new object();
 }
        public TcpModelServerViewModel()
        {
            _tcpServer = new TcpModelServer((int)MessageHeader.Model, JsonModelMessageConvert.Default);
            _tcpServer.ClientStatusChanged += OnTcpServer_ClientStatusChanged;
            _tcpServer.MessageReceived     += OnTcpServer_MessageReceived;

            ServerSendText = "I am server";
        }
Esempio n. 3
0
        public ServerWnd()
        {
            InitializeComponent();

            _logWriter             = new LogWriter("c:\\TcpFile.Demo.Log");
            _logWriter.OutputLevel = LogLevel.All;

            _tcpServer                      = new TcpModelServer((int)MessageHeader.Model);
            _tcpServer.EnableGroup          = true;
            _tcpServer.MessageReceived     += _tcpServer_MessageReceived;
            _tcpServer.ClientStatusChanged += _tcpServer_ClientStatusChanged;
            _tcpServer.Logger               = _logWriter;

            string savePath = "D:\\FileUpload";

            if (!Directory.Exists(savePath))
            {
                Directory.CreateDirectory(savePath);
            }
            _uploadFileHandler = new UploadFileManager(_tcpServer, savePath);
        }
Esempio n. 4
0
 public UploadFileManager(TcpModelServer tcpServer, string savePath)
 {
     _tcpServer    = tcpServer;
     _sessionDict  = new ConcurrentDictionary <Guid, UploadFileSession>();
     _fileSavePath = savePath;
 }