I do not know if it is a feature or a bug :-). In version 2011-07-05_rev142 the port that receives the message RoboCupGameControlReturnData is fixed to 3838. Since the command line accepts port as an argument, this port number is only used, currently, to send the RoboCupGameControlData message. This is not a problem if the default 3838 is used but might create confusion if the default is not used.
You might want to define another port since if the same port is used to broadcast and receive it will receive the message it broadcasts (No really a problem.)
Best regards
Alejandro Malo