Fixed a couple warnings

- Non-static non-extern warnings in `main.cpp`

- Implicit copy constructor/operator in Socket
And please fix the name finally, I don't want code screaming at me :P