A sociopath has little to no connections with other people. Antisocial, and not caring about anyone else's welfare. Tend to just see other people as nonliving parts of their environment. Apathetic about anyone else mostly. They're really impulsive, and do rash things just because they feel like, because it makes them happy at the time. They don't care if it affects anyone else. But they still have a thin line of understanding of right and wrong.
A psychopath is basically the same thing though, and they're actually so self focused that they're manipulative and can pull off being "socially charming" only to get their way. Sort of like pretending to be social only because they're learned that they can use people easier i they pretend to be a certain way. And they're very selfish and care only for their own gratification no matter how they achieve it. Apathetic, promiscuous, willing to hurt people mentally and physically just to get their own way, and have many of the same attributes as the sociopath.
If you look up the definition of both, you'll see referrences that psychopaths and sociopaths are basically the same thing, except that a psychopath is a bit more out of control.