01: /*
02: Copyright (c) 2005, MentorGen, LLC
03: All rights reserved.
04:
05: Redistribution and use in source and binary forms, with or without
06: modification, are permitted provided that the following conditions are met:
07:
08: + Redistributions of source code must retain the above copyright notice,
09: this list of conditions and the following disclaimer.
10: + Redistributions in binary form must reproduce the above copyright notice,
11: this list of conditions and the following disclaimer in the documentation
12: and/or other materials provided with the distribution.
13: + Neither the name of MentorGen LLC nor the names of its contributors may be
14: used to endorse or promote products derived from this software without
15: specific prior written permission.
16:
17: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18: AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19: IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20: ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
21: LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
22: CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23: SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24: INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26: ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27: POSSIBILITY OF SUCH DAMAGE.
28: */
29: package com.mentorgen.tools.util.profile;
30:
31: import java.io.BufferedOutputStream;
32: import java.io.IOException;
33: import java.io.OutputStream;
34: import java.net.Socket;
35:
36: class ClientHelper {
37:
38: static void send(String command, String server, String port) {
39: try {
40: Socket socket = new Socket(server, Integer.parseInt(port));
41: OutputStream os = socket.getOutputStream();
42: BufferedOutputStream out = new BufferedOutputStream(os);
43: out.write(command.getBytes());
44: out.write('\r');
45: out.flush();
46: socket.close();
47: } catch (IOException e) {
48: // TODO Auto-generated catch block
49: e.printStackTrace();
50: }
51: }
52: }
|