泸沽湖和长江不相通。泸沽湖位于中国四川省和云南省的交界处,是一个高山湖泊,海拔约2690米,是长江上游的一部分,但并不直接与长江相通。泸沽湖的水源主要来自周围的山脉,湖水通过小溪、河流流入湖中,最终流出的水则汇入盘龙江,再注入长江。因此,虽然泸沽湖和长江具有一定的地理联系,但它们并不直接相通。