这个问题比较复杂
从内因来讲:
政治上中国和印度不一样,中国的一直是一个统一的国家,中央政府对地方的管理很严格,中央集权严重。而印度在历史由于地理原因问题多次被侵略,对于外族的抵抗不如中国强烈。
从文化角度讲中国的文化相对孤立但也相对统一,受其他文化影响太小,英国很难从文化上改变中国。印度受伊斯兰和游牧民族的侵略,文化受到过创伤,还有教派斗争,不统一。
从人种上讲印度人是雅利安人种后裔,其实比较接近欧洲人和中国人所属蒙古人种不一样。所以印度的语言接近于拼音文字和中国象形文字也不一样,比较容易被英国同化。
从外因来讲:
英国入侵印度的时候中国当时的国力还很强大,欧洲人对于中国人多少抱有敬畏之心,不敢进攻。等到英国准备占领中国时欧洲局势又比较紧张,而英国自身的殖民地也达到了顶峰,他实在无力在守卫一个地域如此庞大、人口如此众多的殖民地。
以上原因还有很多细微之处,但大体上是以上几点