<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/*
	TalkClient
	(c) 1997 Burton Rosenberg. All rights reserved.
	Tue Jul 15 12:40:50 EDT 1997
	Sun Jul 26 13:49:04 EDT 1998

	An example of using sockets. See also TalkServer

*/

import java.io.* ;
import java.net.* ;

public class TalkClient
{
	static final int PORT_NUMBER = 2234 ;

	public static void main( String [] args )
	{
	  
		if ( args.length &lt; 1 )
		{
			System.out.println("Usage: TalkClient hostname") ;
			System.exit(0) ;
	    	}
		
		(new TalkClient()).start(args[0], PORT_NUMBER) ;
	}
	
	Socket client ;
	PrintWriter pw ;
	BufferedReader br ;
	
	private void start(String hostName, int portNumber)
	{
		try { 
			client = new Socket( hostName, portNumber ) ;
			System.out.println("Connected on port " + client.getLocalPort()) ;
			pw = new PrintWriter(client.getOutputStream(), true) ;
			br = new BufferedReader(
				new InputStreamReader( System.in )
				) ;

			String lineOfInput ;
			while ( (lineOfInput = br.readLine()) != null )
			{
				pw.println(lineOfInput) ;
			}

			client.close() ;
		}
		catch ( UnknownHostException uhe ) { 
			System.out.println("Error: Can't find host " + hostName ) ;
		}
		catch ( IOException ioe ) {
			System.out.println("Error: "+ ioe.getMessage() ) ;
		}
	}
}
</pre></body></html>