24 LineNumberReader lnr = null;
25 InputStream is = null;
26 OutputStream os = null;
27 Socket sock = null;
28 String addr = null;
29 String res = null;
30 String send = null;
31 String tmp = null;
32 byte[] recv = new byte[4096];
33 int port = 0;
34 int x = 0;
35
36
if(args.length != 3)
37 {
38 System.err.println(“usage: java TCPClient2 “ +
39 “<target_ip> <target_port> “ +
40 “<resource>.”);
41 System.err.println(“Example: java TCPClient2 “ +
42 “127.0.0.1 80 /”);
43 System.exit(1);
44 }
45
46
addr = args[0];
47 tmp = args[1];
48 res = args[2];
49
50
try
51 {
52 // convert port value to integer
53 port = Integer.parseInt(tmp);
54
55
// connect to IP address and port
56 sock = new Socket(addr, port);
57
58
// get connection output stream
59 os = sock.getOutputStream(); ...