Application Load Balancers work only with HTTP(s) protocol. So you cannot use them for arbitrary custom servers. For your case you should use NLB (Network Load Balancers) that can forward arbitrary TCP connections.