博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【TCP传输数据】
阅读量:5062 次
发布时间:2019-06-12

本文共 1676 字,大约阅读时间需要 5 分钟。

package com.yjf.esupplier.common.test;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;/** * @author shusheng * @description TCP 传输数据 * @Email shusheng@yiji.com * @date 2019/1/15 22:57 */public class ClientDemo {    public static void main(String[] args) throws IOException {        // 创建发送端的Socket对象        Socket socket = new Socket("localhost",8888);        OutputStream outputStream = socket.getOutputStream();        outputStream.write("hello tcp,我来啦".getBytes());        // 获取输入流        InputStream is = socket.getInputStream();        byte[] bys = new byte[1024]; int len = is.read(bys);// 阻塞        String client = new String(bys, 0, len); System.out.println("client:" + client);        socket.close();    }}
package com.yjf.esupplier.common.test;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;/** * @author shusheng * @description TCP 传输数据 * @Email shusheng@yiji.com * @date 2019/1/16 21:11 */public class ServerDemo {    public static void main(String[] args) throws IOException {        // 创建接收端的 Socket 对象        ServerSocket ss = new ServerSocket(8888);        Socket s = ss.accept();        InputStream is = s.getInputStream();        byte[] bys = new byte[1024];        int len = is.read(bys);        String str = new String(bys, 0, len);        String ip = s.getInetAddress().getHostAddress();        System.out.println(ip + "---" + str);        // 获取输出流        OutputStream os = s.getOutputStream();        os.write("数据已经收到".getBytes());        s.close();    }}

 

转载于:https://www.cnblogs.com/zuixinxian/p/11275397.html

你可能感兴趣的文章
centos一键安装lnmp成功后无法访问ip(解决办法)
查看>>
在JS中使用全局变量
查看>>
Django学习-4-request获取数据
查看>>
python----redis
查看>>
证明:37的500次方减去37的100次方的结果是10的倍数!
查看>>
android 自定义流布局实现
查看>>
rzsz的安装
查看>>
批处理常见疑问
查看>>
枚举数与可枚举类型(笔记)
查看>>
marquee标签使用【转载】
查看>>
3.1 查找文本
查看>>
详细的SQL中datediff用法
查看>>
打造属于你的聊天室(WebSocket)
查看>>
Spring Boot 整合 Shiro-登录认证和权限管理
查看>>
P2668 斗地主
查看>>
Sharepoint学习笔记--资料收集--Sharepoint的内建字段
查看>>
.Net 配置的简陋解决方案
查看>>
Python中的单例模式实现
查看>>
EasyPusher:基于live555的DarwinInjector实现的RTSP直播推送程序
查看>>
运算符中的一些小技巧
查看>>