When I'm hungry, I eat. And I'm hungry most of the time! The only thing that has worked for me is to just keep a load of 'good' foods in the kitchen within easy reach. I guess I've grazed nearly constantly over the last week or so, so that counts as an extended binge, but I've been binging on apricots, peaches, alpen light bars, mini milks, baby tomatoes, ryvita slices... yes, it all adds up over the day, but it adds up to a hell of a lot less than a chocolate binge! You can snack twice an hour and still stay within 1300-1400 a day, even less.
I'm an inherently nibblesome and greedy individual, so any solution that is going to work long term for me involves eating lots of food. If I tried to do without I would end up binging - I speak from bitter experience. So my advice would be: eat more and eat more often. Just try to stick to low calorie nibbles and lots of fruit and veg!
Letting yourself get too hungry is dangerous.