import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
public class DLLSocket {
public static void main(String[] args) {
String ip = "10.180.192.18";
int port = 4000;
try {
Socket socket = new Socket(ip, port);
socket.setSoTimeout(5539900);
java.io.OutputStream out = socket.getOutputStream();
byte[] date = "hello world".getBytes();
out.write(date);
out.flush();
socket.shutdownOutput();
// byte[] buffer = new byte[1024];
// int len = -1;
// java.io.FileOutputStream fout = new java.io.FileOutputStream("d:/response.xml");
// java.io.ByteArrayOutputStream bout = new java.io.ByteArrayOutputStream();
// java.io.InputStream in = socket.getInputStream();
//
// while ((len = in.read(buffer, 0, buffer.length)) > 0) {
// bout.write(buffer, 0, len);
// }
// in.close();
// bout.flush();
// bout.close();
//
// byte[] rdata = bout.toByteArray();
// // System.out.println("leen = " + (rdata.length - 32));
// System.out.println(new String(rdata));
//
// fout.write(rdata);
// fout.flush();
// fout.close();
// socket.close();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
工具类
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
public class SocketUtil {
public static void sendMessage(String ip, int port, String message) {
try {
Socket socket = new Socket(ip, port);
socket.setSoTimeout(5539900);
java.io.OutputStream out = socket.getOutputStream();
out.write(message.getBytes());
out.flush();
socket.shutdownOutput();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}