Tcp交互

package tcp;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;

public class Send {

	public static void main(String[] args) throws  IOException {
		// TODO Auto-generated method stub
		Socket s = new Socket("192.168.2.143", 10003);
		
		OutputStream os = s.getOutputStream();
		os.write("我是你的tcp小可爱".getBytes());
		
		
		
		InputStream is = s.getInputStream();
		byte buf[] = new byte[1024];
		int len = is.read(buf);
		
		String text = new String(buf,0,len);
		System.out.println(text);
		
		s.close();
		
	}

}

package tcp;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;


public class Server {

	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
		ServerSocket serverSocket = new ServerSocket(10003);
		Socket s = serverSocket.accept();
		
		InputStream is =  s.getInputStream();
		
		byte buf[] = new byte[1024];
		int len = is.read(buf);
		
		String text = new String(buf,0,len);
		System.out.println(s.getInetAddress().getHostAddress() + ":" + text);
		
		OutputStream os = s.getOutputStream();
		os.write("收到了".getBytes());
		
		s.close();
		serverSocket.close();
	}

}

  

你可能感兴趣的:(Tcp交互)