Socket示例代码

来源:互联网 发布:手机钢琴编曲软件 编辑:程序博客网 时间:2024/05/19 22:58


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();}}}


0 0
原创粉丝点击