INNER CODE UNIT · Python

get_ip_port

xiaoxiaolulu/EasyPost · unit-executor/main.py:16

def get_ip_port() -> Tuple[str, int]:
    sock_ip = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    sock_ip.connect(('8.8.8.8', 80))
    ip = sock_ip.getsockname()[0]
    sock_ip.close()

    sock_port = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock_port.bind(("", 0))
    _, port = sock_port.getsockname()
    sock_port.close()
    return ip, port


async def main():
    ip, port = get_ip_port()
    server = grpc.aio.server()
    server = grpc.aio.server(interceptors=[ExecutorInterceptor()])
    executor_pb2_grpc.add_ExecutorServiceServicer_to_server(ApiRunServer(), server)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…