I endorse your view that broadcasting one's problems does more damage than help, but that's not the scenario I'm discussing about. If someone discusses about their problems or goes about spreading it, I don't believe that we could categorize it under unsolicited advice because it was they who invited it. I'm soliciting views here regarding people who are nosy.
Thanks for all your wonderful suggestions. Most of us either lose our temper and add ghee to fire, or we get hurt so much that we go dumb-struck. In both these cases, we really cannot achieve what we want.
By shouting at someone, we are not getting our point across but merely insulting them back and paving way for further aggravation of the problem. I don't believe that we can make someone realize their mistake by shouting back at them.
On the other hand, if we choose to keep quiet and ignore them, in this case too there is going to be no end to their nosy behaviour and we might have to suffer silently.
It is easier to show them their boundaries in the case of strangers or acquaintances, but the real challenge is when the nosy person belongs to your close circle because we need to maintain a cordial relationship with them. We need to get our point across to them strongly and at the same time keep a strict watch over our words. It requires a great deal of patience and control over our tone when we are confronted with such situations.
Anger management is really a great art which I have seen only in a very few people. They beautifully manage to make their point clear to the other person in a strong, yet poised manner. It is something I'm still trying to get better at.