Add PropertyChangeListener.
Get the value of data
return the port being used. Note if the port was zero, this will be assigned the port that was used.
Remove PropertyChangeListener.
Set the value of data
this may be zero to request that a port be chosen, or non-zero for the port number.