package com.ycsoft.commons.helper; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; public class SocketHelp { public static String sendData(String ip, int port, String data) throws IOException { StringBuffer result = new StringBuffer(1024 * 10); Socket clientSocket = null; BufferedReader reader = null; PrintWriter out = null; try { clientSocket = new Socket(ip, port); out = new PrintWriter(clientSocket.getOutputStream()); reader = new BufferedReader(new InputStreamReader(clientSocket.getInputStream(),"utf-8")); out.println(data); out.flush(); String line = null; while ((line = reader.readLine()) != null) { result.append(line); } } finally { try { reader.close(); out.close(); clientSocket.close(); } catch (Exception e) { } } return result.toString(); } }