The primary difference between a Communist and a Socialist is that the Communist wants to take away your freedom with a gun, while the Socialist wants to take away your freedom with your own vote. The difference is the difference between murder and suicide.
The socialist has the desire to bring men and women into a dictatorship but lack the will to eliminate those who oppose him. The communist has that will to power and qualms about eliminating those who oppose him. The socialist is the communist's cannon fodder.