The question

We have been talking and video chatting for almost 5 years, but I really want to meet him in person! What kind of visa does he need and how long can he stay?