Мне нужно обновить эту программу для печати на тот принтер, который пользователь выбрал в качестве принтера по умолчанию.В настоящее время я использую IP-адрес принтера, но он будет отличаться в зависимости от компьютера.
Socket clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
clientSocket.NoDelay = true;
PrinterSettings settings = new PrinterSettings();
IPAddress ip = IPAddress.Parse("ipaddress");
IPEndPoint ipep = new IPEndPoint(ip, 9100);
clientSocket.Connect(ipep);
try {
clientSocket.Send(output.ToArray());
} catch (Exception) {}