I've been wondering how others deal with people who talk non stop. I don't mean chatty people who talk a lot, but who have genuine conversations. I mean the kind of person who talks "at" you, instead of "with" you. The one who goes on and on without really seeming to notice that your eyes have glazed over. Often their non-stop talking dominates to such an extent, it is difficult for others a group situation to have conversations between themselves.
I know a few people like this, and I find them very difficult. Even if what they say is genuinely amusing and witty, I end up feeling frustrated and annoyed because it seems so one-sided. My current coping mechanism is to just let them get on with it and I fall silent. However, I think this is a pretty unproductive response. I just feel cross, they carry on blissfully unaware, the situation continues.
Now obviously I could just avoid these people, but sometimes this is not possible. Also I suspect other people have ways of communicating with "non-stop talkers" which make for more successful and interesting conversations. So that's what I'm looking for. Survival tips. So what do you do?