You host name is invalid. How can it be "425"? It should be a valid IP address or a domain host name correctly resolved by DNS.
And this piece of code reveals that you don't understand some basics, even though this declaration is not actually used in your code fragment (commented out):
String host = "localhost";
No, in all protocols on top of TCP the address or host name of the client site is never used. The server part listens on some port, and the client part, to get connected,
uses IP and port number of the server side and performs connection.
—SA