一个最简单的socket程序(包括服务器和客户端)

一个最简单的socket程序(包括服务器和客户端)
运行的时候,要先运行server,再运行client。
服务器 :
import  java.io.DataInputStream;
import  java.io.IOException;
import  java.io.InputStream;
import  java.net. * ;
public   class  Server  {

    
public static void main(String[] args) throws Exception , IOException{
        System.out.println(
"----Server start-----");
        ServerSocket server
=new ServerSocket(1234);
        Socket socket
=server.accept();
        InputStream is
=socket.getInputStream();
        DataInputStream dis
=new DataInputStream(is);
        System.out.println(dis.readUTF());
        
        dis.close();
        is.close();
    }

}


客户端:
import  java.io.DataOutputStream;
import  java.io.IOException;
import  java.io.OutputStream;
import  java.net. * ;
public   class  Client  {

    
public static void main(String[] args) throws Exception, IOException {
        System.out.println(
"----client is running-----");
        Socket socket
=new Socket("192.168.1.3",1234);
        OutputStream os
=socket.getOutputStream();
        DataOutputStream dos
=new DataOutputStream(os);
        dos.writeUTF(
"哈哈");
        
        dos.close();
        os.close();
    }

    
}

你可能感兴趣的:(一个最简单的socket程序(包括服务器和客户端))