JAVA 服务端和客户端Socket通信的简单例子

来源:互联网 发布:维生素c 知乎 编辑:程序博客网 时间:2024/05/21 12:42

服务端:

package socketTest;import java.net.*;import java.io.*;public class GreetingSocket {    public static void main(String[] args) {        try {            ServerSocket serverSocket = new ServerSocket(6066);            while (true) {                //wait Client connect                Socket client = serverSocket.accept();                //get Client message                DataInputStream input = new DataInputStream(client.getInputStream());                String clientInputStr = input.readUTF();                System.out.println(clientInputStr);                //send Client message                DataOutputStream output = new DataOutputStream(client.getOutputStream());                String clientOutputStr = "Server";                output.writeUTF(clientOutputStr);                //close input output                input.close();                output.close();            }        } catch (Exception e) {            System.out.println(e.getMessage());        }    }} 

客户端:

package socketTest;import java.io.*;import java.net.*;public class ClientSocket {    public static void main(String[] args) {        Socket socket = null;        while (true) {            try {                //connect Server                socket = new Socket("localhost", 6066);                //send Server message                DataOutputStream out = new DataOutputStream(socket.getOutputStream());                String str = new BufferedReader(new InputStreamReader(System.in)).readLine();                out.writeUTF(str);                //get Server message                DataInputStream input = new DataInputStream(socket.getInputStream());                String serverInputStr = input.readUTF();                System.out.println(serverInputStr);                //close output input                out.close();                input.close();            } catch (Exception e) {                System.out.println(e.getMessage());            }        }    }}


阅读全文
0 0
原创粉丝点击