According to Boots the Chemist, their £20 flu jab (free for over 65's) will stop infection and transmission! (probably)
"Whilst no vaccine is 100% effective, having a flu jab will help protect you from catching flu and passing it on to others."
The NHS says similar - but with a couple of get-out-of-jail caveats:
"The flu vaccine aims to protect you against the most common types of flu viruses. There's still a chance you might get flu after getting vaccinated, but it's likely to be milder and not last as long. The vaccine helps protect you from getting the flu. If you do get flu and have been vaccinated, the symptoms are likely to be milder and not last as long. It also helps to reduce the spread of flu and may protect those around you from getting ill."
I'm no virologist or scientist, but AFAIK, the only way to prevent infection & transmission of any virus is to wear a Hazmat Suit.