예제 #1
0
        public UploadFileMessage(PeerFile file) : base(PeerCommandType.UPLOAD_FILE)
        {
            var fileHead = Encoding.UTF8.GetBytes(file.ToString());

            head = fileHead.ToArray();
            body = file.FileBytes;
        }
예제 #2
0
        public void UploadFile(string filePath)
        {
            var bytes       = File.ReadAllBytes(filePath);
            var fileName    = Path.GetFileName(filePath);
            var peerNewFile = new PeerFile(fileName, bytes);
            var message     = new UploadFileMessage(peerNewFile);

            processor.Send(message);
        }