اینی که میگم دقیق نیست، ولی شاید کمکت کنه:
نسبت socket و SOAP و RPC به ترتیب شبیه نسبت file و XML file و function call هست!
تقریباً با هر سه تاشون میتونی هر کاری بکنی، ولی هر کدوم برای کاری بهتر هستند.
اگر میخوای دقیق یاد بگیری و بفهمی از کدوم خوبه کجا استفاده کنی، باید هر ۳ رو مطالعه کنی.