2017-01-06 5 views
0

私はIPアドレスでTcpClientを使って接続できました。ZPL命令をネットワークプリンタに接続して送信するにはどうすればよいですか?

IPアドレスが変更されるため、ネットワーク上のプリンタに名前を付けて変更する必要があると言われました。私の質問は、私はこれをやってどうやって行くのだろう?

は、これは私が今それをやっている

string zplString = "zlp print instructions" 
string printImage= "zlp instructions for png" 

using (var client = new TcpClient()) 
{ 
    client.Connect(ipAddress, 0); 
    using (var writer = new StreamWriter(client.GetStream())) 
    { 
    //Write ZPL String to connection 
    writer.Write(zplString); 
    writer.Flush(); 
    writer.Write(printImage); 
    writer.Flush(); 

return; 
}//Close streamwriter 
}//Close Connection 
} 

答えて

0

はIPHostEntryで動的にIPアドレスを取得し、れるtcpClient接続でそれを使用して、それを解決する方法です

IPHostEntry IPHost = Dns.GetHostByName(printerName); 
    string[] aliases = IPHost.Aliases; 
関連する問題