Hallo
Also ich versuche mit der Klasse TcpClient aus System.Net.Sockets eine Verbindung auf einen Netzwerkdrucker zu erstellen.
Nun wirft der mir aber beim aufruf der connect-methode eine exception an den kopf, die mir sagt, dass der host nicht erreichbar ist (Error-Code: 10065)
Dieses Programm soll von einem Pocket-PC auf den Drucker verbinden und dem dann kommandos senden, dass er irgendwas ausruckt...
erreichbar per ping ist der Drucker im Netzwerk! Auch wenn ich versuche mit der UDPClient-Klasse zu connecten geht das gut..
woran liegt den hier der fehler?
der Port ist korrekt, steht so in der Spezifikation des Druckers und ich hab auch schon mit Delphi-Script dasselbe gemacht und da hats geklappt...
Danke für eure Hilfe
Gruss
opendix
Also ich versuche mit der Klasse TcpClient aus System.Net.Sockets eine Verbindung auf einen Netzwerkdrucker zu erstellen.
Nun wirft der mir aber beim aufruf der connect-methode eine exception an den kopf, die mir sagt, dass der host nicht erreichbar ist (Error-Code: 10065)
Dieses Programm soll von einem Pocket-PC auf den Drucker verbinden und dem dann kommandos senden, dass er irgendwas ausruckt...
erreichbar per ping ist der Drucker im Netzwerk! Auch wenn ich versuche mit der UDPClient-Klasse zu connecten geht das gut..
woran liegt den hier der fehler?
Code:
Private Sub send()
'UDPClient instanzieren
Dim tcpClient As New TcpClient()
'Verbindung herstellen
'Hier tritt der Fehler auf!
tcpClient.Connect("10.12.13.102", 9100)
'Array mit allen zu sendenden Befehlen
Dim sendstring() As String = {"SEL test.xlay", "NUM 4", "DHO D1", "PRT"}
'Array durchgehen und jeden Befehl senden
For Each message As String In sendstring
'Aus dem String ein Byte-Array machen
Dim data As [Byte]() = ASCII.GetBytes(message)
'Byte-Array versenden
'udpClient.Send(data, data.Length)
Dim stream As NetworkStream = udpClient.GetStream
Next
'Verbindung beenden
tcpClient.Close()
der Port ist korrekt, steht so in der Spezifikation des Druckers und ich hab auch schon mit Delphi-Script dasselbe gemacht und da hats geklappt...
Danke für eure Hilfe
Gruss
opendix