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)