似乎有一种方法可以使用来获取普通旧套接字的标识符socket.getpeername()
。但是,使用时似乎没有任何方法可以访问套接字asyncio.start_server
。有什么方法可以获取异步套接字服务器的客户端的唯一标识符(例如IP地址)?
async def client_handler(reader: StreamReader, writer: StreamWriter):
print("Client connected at {some_ip_address_or_identifier}") # ?
async def main():
IP = "0.0.0.0"
PORT = 8080
loop = asyncio.get_event_loop()
server = await asyncio.start_server(client_handler, IP, PORT)
await server.serve_forever()
asyncio.run(main())
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句