Shadowsocks2022 supports client side socket reusing with UDP session ID field and Session ID based Routing routing, however, this feature is not implemented by at least one reference implementations' client(shadowsocks-go), and thus have become an edge case. It should be recommended for all reference implementations' client to implement this feature to detect and prevent server implementations that route UDP packets based on packet source address rather than Session ID.
Shadowsocks2022 supports client side socket reusing with UDP session ID field and Session ID based Routing routing, however, this feature is not implemented by at least one reference implementations' client(shadowsocks-go), and thus have become an edge case. It should be recommended for all reference implementations' client to implement this feature to detect and prevent server implementations that route UDP packets based on packet source address rather than Session ID.