package cn.lnu.net.tcp.example; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class TcpServer { /**ʵ�ֿͻ���������������ݽ��� * ���������յ��ͻ��˵����ݣ����������ݸ��ͻ��ˣ�Ӧ�� * 1��������������socket���� * 2����ȡ�ͻ��˶���socket * 3����ȡ�ͻ��˶���socket�Ķ�ȡ�� * 4����ȡ�ͻ��˶���socket��д���� * * 5���ر���Դ * @throws IOException */ public static void main(String[] args) throws IOException { // TODO Auto-generated method stub System.out.println("Tcp������������..."); //1,������������socket���� ServerSocket ss=new ServerSocket(10004); //2,��ȡ�ͻ���socket���� Socket s=ss.accept(); String client_ip=s.getInetAddress().getHostAddress(); System.out.println(client_ip+".....connected!"); //3����ȡ�ͻ��˶���socket�Ķ�ȡ���� InputStream in=s.getInputStream(); byte buf[]=new byte[1024]; int len=0; len=in.read(buf); String data=new String(buf,0,len); System.out.println(data); //4����ȡ�ͻ��˶���socket��д���� OutputStream out=s.getOutputStream(); out.write("�õ�,�㷢���������յ���".getBytes()); //5���ر���Դ s.close(); ss.close(); } }