TCP发送接收数据2
//客户端
package liu.net.tcp;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.net.UnknownHostException;
public class Client3 {
public static void main(String[] args) throws UnknownHostException, IOException {
System.out.println("客户端启动。。。。");
//发数据给服务端
Socket s = new Socket("127.0.0.1",8899);
OutputStream out = s.getOutputStream();
out.write("client send data to server".getBytes());
//接收服务端的数据
InputStream in = s.getInputStream();
byte[] buf = new byte[1024];
int len = in.read(buf);
String data = new String(buf,0,len);
System.out.println("从服务端收到的数据:"+data);
s.close();
}
}
//服务器端
package liu.net.tcp;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class Server3 {
public static void main(String[] args) throws IOException {
/* 客户端发送数据给服务端
* 服务端收到数据后发信息给客户端
*/
System.out.println("服务端启动。。。。");
//接收客户端发来的数据
ServerSocket ss = new ServerSocket(8899);
Socket s = ss.accept();
byte[] buf = new byte[1024];
InputStream in = s.getInputStream();
int len = in.read(buf);
String data = new String(buf,0,len);
System.out.println("服务端收到的数据:"+data);
//发数据给客户端
String dataToClient = "11111";
OutputStream out = s.getOutputStream();
out.write(dataToClient.getBytes());
s.close();
ss.close();
}
}
转载于:https://blog.51cto.com/11359581/2047893
TCP发送接收数据2相关推荐
- 使用c#实现tcp的连接和发送接收数据
最近有个小项目,需要调用装置的录波数据,使用tcp模式,在这里整理了下如何使用c#实现tcp连接并实现发送接收数据,分享出来. 我这里使用的tcpclient ,终端是tcpserver模式. 首先自 ...
- 安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片机实现控制...
安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片机实现控制 socket 连接采用流的方式进行发送接收数据,采用thread线程的方式. 什么是线程? 详细代码介 ...
- 求android 中串口的发送接收数据代码
RT,求高手帮忙! 就是 /dev/ttyS0 和/dev/ttyS1 两个设备的通信问题.. 同求~ 这个是不是需要串口驱动啊?最近正在搞这个串口通信的案子,头疼 同样也没有搞出来,老是报:不能扫描 ...
- Python3树莓派连接阿里云物联网设备发送接收数据
Python3连接阿里云物联网设备发送接收数据(树莓派) 阿里云物联网IOT 代码部分 库文件 Windows下安装环境 树莓派安装环境 可能遇到的错误 代码 效果展示 阿里云物联网IOT 首先,准备 ...
- 微信小程序连接蓝牙 并分包发送 接收数据完整版
微信小程序连接蓝牙并分包发送接收数据 初始化蓝牙 初始化蓝牙设备 搜索蓝牙设备 连接蓝牙设备 获取蓝牙设备所有service(支持读写的) 向蓝牙发送数据 断开蓝牙 停止搜索蓝牙 转16进制 Arra ...
- C# tcp发送十六进制数据
C# tcp发送十六进制数据通讯里发送的都是byte,是不存在十六进制数据的,十六进制的全称叫十六进制字符串,也就是说比如F0,转换后就是一个byte字节,值为十进制240,只有当把收到的240转成十 ...
- Android发送接收WiFi,安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片机实现控制,安卓openwrt...
安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片机实现控制,安卓openwrt 安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片 ...
- tcp 发送 最大数据量_网络基础知识夯实总结(三):TCP协议
近期分享的网络知识包括HTTP协议.DNS协议.HTTPS协议.TCP协议.IP协议.TCP/IP.Web攻击及其他协议.今天内容是TCP协议. TCP协议 1. 传输层 2. 作用 提供可靠的字节流 ...
- 记录一下近期工作-Qt实现tcp协议接收数据
4.01以及之前 完成自定义标题 包括最大化最小化关闭以及伸缩放大 正视布局 如果是代码编写的界面,可以自己定义widget(或者其他类),不用像ui一样需要"提升为"这个动作实现 ...
- TCP通信接收数据不完整的解决方法
一.TCP协议.Socket编程流程 TCP/IP协议及socket封装 套接字的编程流程: 二.Send 和 Recv的基本介绍 2.1 Send函数 int send( SOCKET s, con ...
最新文章
- 关系数据库范式(1)
- exchange 2010 sp2 证书问题
- Office365 Exchange Hybrid No.15 DNS切换及邮件传输排错
- 如何应対syn flood
- 解决Android中无法搜索联系人的问题
- 计算机房的英语用谐音怎么读,“人机对话”学英语 发音不准就过不了电脑关...
- 【registry】registry 0.9 源码 在 windows下运行
- 漫画算法python版下载_用 Python 下载漫画
- java浮点数转二进制_浮点数转换成二进制
- leetcode探索动态规划(三)
- poythoncode-实战2--常用方式for、while、dict、list
- Linux(Centos)服务器时间校准
- LaTeX最全的数学符号大全(更新中…… )
- 空手套白狼高手,一个小姑娘只用3天净赚5万,值得你去深思!
- gamemaker: studio html5,HTML5 Game Development with Gamemaker
- Xiuno 程序图文详细安装教程
- Windows系统CMD命令测试
- 这就是OKR读书笔记(上部)
- 基于springboot+vue物流项目
- Unity Shader入门精要 第4章 笛卡尔坐标系 读书笔记
热门文章
- HTML5 Web SQL 数据库
- 提升技能必备网站(不定时更新)
- PHPExcel基本使用
- 梦笔记2022-02-28
- 代码整合错了,回滚后再整合,为何要诉苦
- gtk_init参数传递过程(草稿)
- java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader couldn‘t find “libtinyWRAP.so“
- LINUX下载编译nginx
- VirtualBox文件数量一多,必然崩溃
- 未解决:运行EtherCalc出错:Error: Cannot find module 'zappajs'