SFML 2.x doesn't implement move semantics, so the vector can't move the sockets and thus tries to copy it, which it can't. You could use a vector of unique_ptr of sockets or use a different container, depending on what you're trying to achieve.
Also SFML 3 which is currently in development on the master branch which should introduce move sematics.