using System.Net.Sockets;
public static void Main()
string _userAgent = "InternetArchive/1.0";
var putCommand = Encoding.UTF8.GetBytes("<?xml version=\"1.0\" encoding=\"utf-8\"?><OdysseyCommand xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" protocolVersion=\"3\" version=\"1\" userAgent=\"{_userAgent}\"><Put><DocId>12345</DocId></Put></OdysseyCommand>\r\n\r\n");
var client = new TcpClient();
client.ReceiveTimeout = 60;
client.Connect("odysseytesting.cloudapp.net", 7968);
var stream = client.GetStream();
stream.Write(putCommand, 0, putCommand.Length);
var responseData = new Byte[4096];
var bytes = stream.Read(responseData, 0, responseData.Length);
var response = System.Text.Encoding.ASCII.GetString(responseData, 0, bytes);
Console.WriteLine(response);