you can never catch the same strain of a virus twice, your body willl have built an immunity to that strain. You could get sick from that person again if the virus they had mutated as your body is only immune to previosly had strains. This is the reason why new flu vaccinations have to be made every few months as new strains are created and found