NettyIM icon indicating copy to clipboard operation
NettyIM copied to clipboard

RouteSelector中的创建InetSocketAddress导致创建连接缓慢

Open logan0817 opened this issue 1 year ago • 1 comments

例:ws://websockettest.xxx.com:80/ws?userId=123&chatroom=456 当我的url是一个完整带参数的path的时候,这样在某些情况下就会出现需要等待很久的情况。【我的实际域名是国外的可能也会导致创建速度更慢】

因为new InetSocketAddress(address.getUrl(),address.getPort());会解析域名,这样会引起创建连接需要等待很久会感觉特别慢。 建议修改:可以统一都使用InetSocketAddress.createUnresolved(address.getUrl(), address.getPort()); 因为你只是用InetSocketAddress来存储了你需要的数据,并没有必须要解析引起不必要的等待。

logan0817 avatar Sep 02 '24 03:09 logan0817

谢谢给出的建议,我会在后续的优化它

CWTakiku avatar Sep 15 '24 02:09 CWTakiku