为了账号安全,请及时绑定邮箱和手机立即绑定

Socket ,DataOutputStream,DataInputStream技术通信代码

标签:
Java
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();

    }

}


点击查看更多内容
3人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
56
获赞与收藏
363

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消