Exemple #1
0
        public override void ExecuteCommand(FileSession session, StringRequestInfo requestInfo)
        {
            string         input    = requestInfo.Body;
            ProtocolHelper helper   = new ProtocolHelper(input);
            FileProtocol   protocol = helper.GetProtocol();

            if (protocol.Mode == FileRequestMode.Send)
            {
                ReceiveFile(session, protocol);
            }
            else if (protocol.Mode == FileRequestMode.Receive)
            {
                SendFile(protocol);
            }
        }
Exemple #2
0
        // 处理protocol;
        private void handleProtocol(object obj)
        {
            string pro = obj as string;
            ProtocolHelper helper = new ProtocolHelper(pro);
            FileProtocol protocol = helper.GetProtocol();

            if (protocol.Mode == FileRequestMode.Send)
            {
                // 客户端发送文件,对服务端来说则是接收文件;
                receiveFile(protocol);
            }
            else if (protocol.Mode == FileRequestMode.Receive)
            {
                // 客户端接收文件,对服务端来说则是发送文件;
                // sendFile(protocol);
            }
        }
Exemple #3
0
        // 处理protocol
        private void handlerProtocol(object obj)
        {
            string         pro      = obj as string;
            ProtocolHelper helper   = new ProtocolHelper(pro);
            FileProtocol   protocol = helper.GetProtocol();

            if (protocol.Mode == FileRequestMode.Send)
            {
                // 客户端发送文件,对于服务器来说是接收文件
                receiveFile(protocol);
            }
            else if (protocol.Mode == FileRequestMode.Receive)
            {
                // 客户端接收文件,对于服务器来说是发送文件
                //sendFile(protocol);
            }
        }