As MS Windows does not have a TCP/IP RAW print port listener, ELP provides a sophisticated one. It is more than just a port listener, as ELP is tracing the incoming data stream and if it finds special printer command requests, ELP will answer them and emulate the bidirectional communication between the sender and the receiver. This freeware part within ELP creates and listens to various IP ports and sends the received data stream to a special printer port for further ELP processing, store it directly into an archive directory or do both: forward the print job to a printer queue and archive it. If you like that functionality and would like to get it as a Windows service, please ask for a quotation.

In other words: This function emulates a printer receiving data sent with the standard TCP/IP protocol usually to port 9100. It responds also to bi-directional communication requests from the AS/400 spooler.

The Get IP Job tab in ELP Control Center must at least have one port set up for listening and at least one destination needs to be defined (printer queue or archive directory), before the listener can be started. Any received data form a monitored port can be sent to a printer port (maybe the enabled ELP queue) and/or you may advice the listener to store the incoming streams to file.



In order to setup the listener, you need to open the Get IP Jobs register tab, and first create a new port to listen. 

Listen on port Most printers listen on port 9100. So please enter in the top field 9100. Select any port number to change items or delete it from the list
Archive Name a directory, if you like to store the received jobs there
Queue name Select any local print queue if the received jobs should end up there for further ELP processing
Apply Save the new or changed setting.
Delete Delete the left hand selected port
Start port listening you will see now all arrived jobs in the list.
Delete Deletes the list of all arrived jobs
Enable logging a log file "GetIP.log" will be written in the debug folder within the Workpath (e.g. c:\ProgramData\WELP\debug)
Log options Write a job log: Windows service only
Log received content: application mode only
Log sent data: application mode only
Log recognized PJL queries: application mode only
Show Log file Opens the GetIP.log file with the default text editor


Finally you may stop the listener and add more ports for listening. It is important to save the new port setting before starting to listen, otherwise the new setting will be lost.

The configuration is stored in the file ReadIP.ini and resides in the Workpath folder.

As this freeweare part is implemented with ELP you may want to put the ELP Control Center call in the autostart/startup group. The call for automatically starting the listener is: „C:\Program Files (x86)\WELP\PPadmin.exe“ /G


Receive RAW jobs on multiple IP Addresses

If there is a need to emulate not only one printer on one port (e.g. 9100) but more printers with one W-ELP server then you can listen on more than one IP Address as well. Just make sure that your Windows network adapter(s) are configured with more than one single IP Address. After that you have to manually edit the ReadIP.ini in the workpath folder. Please note that the section names must start with an alpha character (none numeric) in order to be processed properly:


; Rule is active for capturing on IP Port 9100 for all IP Addresses but the ones in Section [Exception1] and [Exception2]



; Rule is active for capturing on IP Port 9100 for the IP Address only



; Rule is active for capturing on IP Port 9100 for the IP Address only


[Single Listening]

; Rule is active for capturing on IP Port 9101 for the IP Address only



Get IP Jobs Service

There is also a service for the exact same function available. After the service is installed and set to autostart, it runs in the background, even when nobody is logged onto the system. The service is started automatically on system start.

If the service is installed the user interface for the Get IP Jobs tab changes slightly in its wording to Stop Service port listening and Start Service port listening.

If the service is currently not running, you can start it by clicking Start Service port listening.

To have the service handle raw printer data all the time:

  1. Configure one or more ports with the ELP Control Center.
  2. Start or restart (stop service first, the start it) the service.