import socket import asyncio async def main(): loop = asyncio.get_event_loop() s = socket.socket( socket.AF_INET6, socket.SOCK_DGRAM, socket.IPPROTO_UDP ) s.setblocking(False) await loop.sock_connect(s, ('::1%lo', 12345)) if __name__ == '__main__': asyncio.run(main())