For games you might want to try DirectPlay. I've been using both Delphi's TCP components and the Indy ones and never had any problems.