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

Java Socket_Client对Server说"我爱你"(下); 2016/9/15

标签:
Java

2016/9/15 9:03PM; 这是一个关于 Socket的阶段总结

客户端:

1. 创建客户端的 Socket, 附上 服务器地址&端口

2. 实现交互, 发送数据

// 字节流输出
OutputStream os = new socket.getOutputStream();

// 将输出流, 包装成打印流
PrintWriter pw = new PrintWriter(os);

// 想好了, 跟服务器说点啥??
pw.write("我爱你");

// 发射
pw.flush();

// 别忘了, 关掉输出流
socket.shutdownOutput();

3. 收官

pw.close();
os.close();
socket.close();

全体代码:

import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;

public class Client {
    public static void main(String[] args) {
        try {
            // 1. 创建客户端的 Socket
                // 需要告诉它服务器的地址 端口
            Socket socket = new Socket("localhost", 8888);

            // 2.获取输出流 向服务器发送数据
                // 字节流输出
            OutputStream os = socket.getOutputStream();
                // 将输出流, 包装成打印流
            PrintWriter pw = new PrintWriter(os);
                // 有了输出流, 就可以和服务器说话了
            pw.write("我爱你");
                // 刷新缓存, 发射!!!
            pw.flush();
                // 关闭输出流
            socket.shutdownOutput();

            // 3.关闭资源
            pw.close();
            os.close();
            socket.close();

        } catch (UnknownHostException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}
点击查看更多内容
1人点赞

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

评论

作者其他优质文章

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

100积分直接送

付费专栏免费学

大额优惠券免费领

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

举报

0/150
提交
取消