The correct spelling is солнышко.
No special difference. Both might mean 'honey' and can refer to a man or a woman as well as to a kid or anyone else.