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); }
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); }
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); }