//客户端

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相关推荐

  1. 使用c#实现tcp的连接和发送接收数据

    最近有个小项目,需要调用装置的录波数据,使用tcp模式,在这里整理了下如何使用c#实现tcp连接并实现发送接收数据,分享出来. 我这里使用的tcpclient ,终端是tcpserver模式. 首先自 ...

  2. 安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片机实现控制...

    安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片机实现控制 socket 连接采用流的方式进行发送接收数据,采用thread线程的方式. 什么是线程?  详细代码介 ...

  3. 求android 中串口的发送接收数据代码

    RT,求高手帮忙! 就是 /dev/ttyS0 和/dev/ttyS1 两个设备的通信问题.. 同求~ 这个是不是需要串口驱动啊?最近正在搞这个串口通信的案子,头疼 同样也没有搞出来,老是报:不能扫描 ...

  4. Python3树莓派连接阿里云物联网设备发送接收数据

    Python3连接阿里云物联网设备发送接收数据(树莓派) 阿里云物联网IOT 代码部分 库文件 Windows下安装环境 树莓派安装环境 可能遇到的错误 代码 效果展示 阿里云物联网IOT 首先,准备 ...

  5. 微信小程序连接蓝牙 并分包发送 接收数据完整版

    微信小程序连接蓝牙并分包发送接收数据 初始化蓝牙 初始化蓝牙设备 搜索蓝牙设备 连接蓝牙设备 获取蓝牙设备所有service(支持读写的) 向蓝牙发送数据 断开蓝牙 停止搜索蓝牙 转16进制 Arra ...

  6. C# tcp发送十六进制数据

    C# tcp发送十六进制数据通讯里发送的都是byte,是不存在十六进制数据的,十六进制的全称叫十六进制字符串,也就是说比如F0,转换后就是一个byte字节,值为十进制240,只有当把收到的240转成十 ...

  7. Android发送接收WiFi,安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片机实现控制,安卓openwrt...

    安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片机实现控制,安卓openwrt 安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片 ...

  8. tcp 发送 最大数据量_网络基础知识夯实总结(三):TCP协议

    近期分享的网络知识包括HTTP协议.DNS协议.HTTPS协议.TCP协议.IP协议.TCP/IP.Web攻击及其他协议.今天内容是TCP协议. TCP协议 1. 传输层 2. 作用 提供可靠的字节流 ...

  9. 记录一下近期工作-Qt实现tcp协议接收数据

    4.01以及之前 完成自定义标题 包括最大化最小化关闭以及伸缩放大 正视布局 如果是代码编写的界面,可以自己定义widget(或者其他类),不用像ui一样需要"提升为"这个动作实现 ...

  10. TCP通信接收数据不完整的解决方法

    一.TCP协议.Socket编程流程 TCP/IP协议及socket封装 套接字的编程流程: 二.Send 和 Recv的基本介绍 2.1 Send函数 int send( SOCKET s, con ...

最新文章

  1. 关系数据库范式(1)
  2. exchange 2010 sp2 证书问题
  3. Office365 Exchange Hybrid No.15 DNS切换及邮件传输排错
  4. 如何应対syn flood
  5. 解决Android中无法搜索联系人的问题
  6. 计算机房的英语用谐音怎么读,“人机对话”学英语 发音不准就过不了电脑关...
  7. 【registry】registry 0.9 源码 在 windows下运行
  8. 漫画算法python版下载_用 Python 下载漫画
  9. java浮点数转二进制_浮点数转换成二进制
  10. leetcode探索动态规划(三)
  11. poythoncode-实战2--常用方式for、while、dict、list
  12. Linux(Centos)服务器时间校准
  13. LaTeX最全的数学符号大全(更新中…… )
  14. 空手套白狼高手,一个小姑娘只用3天净赚5万,值得你去深思!
  15. gamemaker: studio html5,HTML5 Game Development with Gamemaker
  16. Xiuno 程序图文详细安装教程
  17. Windows系统CMD命令测试
  18. 这就是OKR读书笔记(上部)
  19. 基于springboot+vue物流项目
  20. Unity Shader入门精要 第4章 笛卡尔坐标系 读书笔记

热门文章

  1. HTML5 Web SQL 数据库
  2. 提升技能必备网站(不定时更新)
  3. PHPExcel基本使用
  4. 梦笔记2022-02-28
  5. 代码整合错了,回滚后再整合,为何要诉苦
  6. gtk_init参数传递过程(草稿)
  7. java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader couldn‘t find “libtinyWRAP.so“
  8. LINUX下载编译nginx
  9. VirtualBox文件数量一多,必然崩溃
  10. 未解决:运行EtherCalc出错:Error: Cannot find module 'zappajs'