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); } }
// 处理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); } }
// 处理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); } }