继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Socket ,DataOutputStream,DataInputStream技术通信代码

car
关注TA
已关注
手记 83
粉丝 56
获赞 363
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
    public static void main(String args[]) throws Exception {
        ServerSocket serverSocket = new ServerSocket(10086);
        Socket socket = serverSocket.accept();
        InputStream is = socket.getInputStream();
        DataInputStream dis = new DataInputStream(is);
        String info = dis.readUTF();
        System.out.println("我是服务器,客户端说:" + info);
        socket.shutdownInput();
        OutputStream os = socket.getOutputStream();
        DataOutputStream dos = new DataOutputStream(os);
        dos.writeUTF("欢迎您!");
        dos.flush();
        dis.close();
        dos.close();
        os.close();
        is.close();
        socket.close();
        serverSocket.close();
    }
}

import java.io.*;

import java.net.Socket;

public class Client {

    public static void main(String args[]) throws Exception {

        Socket socket = new Socket("localhost", 10086);

        OutputStream os = socket.getOutputStream();

        DataOutputStream dos = new DataOutputStream(os);

        dos.writeUTF("用户名:admin;密码:123");

        dos.flush();

        socket.shutdownOutput();

        InputStream is = socket.getInputStream();

        DataInputStream dis = new DataInputStream(is);

        String info = dis.readUTF();

        System.out.println("我是客户端,服务器说:" + info);

        dis.close();

        is.close();

        dos.close();

        os.close();

        socket.close();

    }

}


打开App,阅读手记
3人推荐
发表评论
随时随地看视频慕课网APP