Étape 3: Net code MS .NET.
N’ai pas une machine ms windows qui peut exécuter ce mais vous êtes les bienvenus pour essayer le code.
Appelez la méthode de sortie spécifiant le port comme IPAddress: port et de la valeur de sortie :
Voici la classe simple c# .net dont je me sers pour accéder au serveur d’impression. Dire que vous avez voulu tourner sur les broches 2, 4 et 6. Combiner les valeurs de code pin
Broche 2 = 1
Broche 3 = 2
Pin4 = 4
Pin5 = 8
Pin6 = 16
Pin7 = 32
Pin8 = 64
Pin9 = 128
Valeur requise de tun sur les broches 2, 4 et 6 est 1 + 4 + 16 = 21
(La plupart des serveurs impression utilisent tcp port 9100, multi port JetDirects utiliser 9100 pour le port, 9101 pour etc. deux port)
IpPortAccess.Output(192.168.1.10:9100,21) ;
using System.Net; using System.Net.Sockets; using System; using System.Collections.Generic; using System.Text; namespace PowerControl { class IpPortAccess { public static void Output(string port,int value) { string[] ipport = port.Split(new char[] { ':' }); string _ip = ipport[0]; int _port = Convert.ToInt32(ipport[1]); Socket soc = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); soc.Connect(_ip,_port); byte[] sendData = new byte[1]; sendData[0] = Convert.ToByte(value); soc.Send(sendData); soc.Close(); } }