def server_receives_binary_from(self, name=None, timeout=None, connection=None, label=None):
server, name = self._servers.get_with_name(name)<EOL>msg, ip, port = server.receive_from(timeout=timeout, alias=connection)<EOL>self._register_receive(server, label, name, connection=connection)<EOL>return msg, ip, port<EOL>
Receive raw binary message. Returns message, ip, and port.

        If server `name` is not given, uses the latest server. Optional message
        `label` is shown on logs.

        Examples:
        | ${binary} | ${ip} | ${port} = | Server receives binary from |
        | ${binary} | ${ip} | ${port} = | Server receives binary from | Server1 | connection=my_connection | timeout=5 |