Ejemplo n.º 1
0
        public async Task SendDownloadEndPoint(string downloadIP, int downloadPort)
        {
            var tcpPacket = new TcpPacket((byte)MasterServerFileServerOpCode.ReturnDownloadEndPoint);

            using (var writer = tcpPacket.GetPayloadBufferWriter())
            {
                writer.Write(downloadIP);
                writer.Write(downloadPort);
            }

            await this.TcpSocketWorker.SendPacket(tcpPacket);
        }
Ejemplo n.º 2
0
        private TcpPacket HandleRequestFileList(TcpPacket tcpPacket, ClientState state)
        {
            var returnPacket = new TcpPacket((byte)MasterServerOpCode.ReturnFileList);

            using (var writer = returnPacket.GetPayloadBufferWriter())
            {
                var fileList   = BuildListFileWithDownloadEndPoint();
                var jsonString = JsonConvert.SerializeObject(fileList);
                writer.Write(jsonString);
            }
            return(returnPacket);
        }
Ejemplo n.º 3
0
        public async Task SendFileList(List <FileDetails> files)
        {
            var json = JsonConvert.SerializeObject(files);

            TcpPacket tcpPacket = new TcpPacket((byte)MasterServerFileServerOpCode.ReturnFileList);

            using (var writer = tcpPacket.GetPayloadBufferWriter())
            {
                writer.Write(json);
            }

            await this.TcpSocketWorker.SendPacket(tcpPacket);
        }