好了又是这个慵懒的国庆 困死我 java服务端:
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) { try{ ServerSocket server=null; try{ server=new ServerSocket(8887);//创建一个scoket套接字 }catch(Exception s) { s.printStackTrace(); } Socket socket=null; try{ socket=server.accept();//类似与linux的套接字,会放回客户端的socket }catch(Exception s){ s.printStackTrace(); } InputStream in= socket.getInputStream();//输入流 byte[] mes=new byte[128];//读的数据是byte格式的 int len;//读数据的长度 len=in.read(mes);//mes存放读取后的数据 System.out.println(new String(mes,0,len)); System.out.println("服务器ok\n"); } catch(Exception s) { s.printStackTrace(); } } }客户端
import java.io.OutputStream; import java.net.Socket; import java.util.Scanner; public class client { public static void main(String[] args) { Scanner ff=new Scanner(System.in); String mes; try{ Socket clinet=new Socket("127.0.0.1",8887);//创建套接字,有ip地址和端口号 OutputStream out=clinet.getOutputStream();//输出流 System.out.println("输入数据"); mes=ff.next(); out.write(mes.getBytes());//输出 System.out.print("ok"); }catch(Exception s) { s.printStackTrace(); } } }