网络调试助手(NetAssist)java socket通讯代码
网络调试助手(NetAssist)
1、建立服务器端
- 服务器建立通信ServerSocket
- 服务器建立Socket接收客户端连接
- 建立IO输入流读取客户端发送的数据
- 建立IO输出流向客户端发送数据消息
- 服务器端代码:
import javax.sound.sampled.Line;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.ServerSocket;
import java.net.Socket;public class Service {public static void main(String[] args) {try {ServerSocket ss = new ServerSocket(6006);System.out.println("启动服务器....");Socket s = ss.accept();System.out.println("客户端:"+s.getInetAddress().getLocalHost()+"已连接到服务器");BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));//读取客户端发送来的消息String mess = br.readLine();System.out.println("客户端:"+mess);BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));bw.write(mess+"\n");bw.flush();} catch (IOException e) {e.printStackTrace();}}
}
2、建立客户端
- 创建Socket通信,设置通信服务器的IP和Port
- 建立IO输出流向服务器发送数据消息
- 建立IO输入流读取服务器发送来的数据消息
- 客户端代码:
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.Socket;
import java.net.UnknownHostException;public class TcpKe {public static void main(String[] args) {try {Socket s = new Socket("192.168.1.82",6006);//构建IOInputStream is = s.getInputStream();OutputStream os = s.getOutputStream();BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(os));//向服务器端发送一条消息bw.write("测试客户端和服务器通信,服务器接收到消息返回到客户端\n");bw.flush();//读取服务器返回的消息BufferedReader br = new BufferedReader(new InputStreamReader(is));String mess = br.readLine();System.out.println("服务器:"+mess);} catch (UnknownHostException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}
}
注意:一般硬件相连的只需要用编写服务器代码即可,而且连接顺序是先服务器,后客户端。
喜欢多多关注作者
网络调试助手(NetAssist)java socket通讯代码相关推荐
- Ubuntu 网络调试助手mNetAssist安装
参考: Ubuntu下网络调试助手 NetAssist Linux TCP/UDP调试助手下载安装(转载备忘) 解决"E: Package 'libqtgui4' has no instal ...
- 网络调试助手(pc端)+ESP8266指令
一.所需软件 链接:https://pan.baidu.com/s/1ycyOSZJOsiIocY3umrG7-g 提取码:38f2 链接:https://pan.baidu.com/s/1EUuXU ...
- 网络调试助手-程序设计-PyQt5实战 (Python socket GUI)
网络调试助手 程序设计 点此在我的博客中查看原文,显示效果更佳 NetAssist_PyQt 项目已开源分享至GitHub,如果这个项目和这篇博客对你有帮助的话,希望你能给我的GitHub仓库一颗小星 ...
- Python网络编程(1.利用socket(udp)+网络调试助手,发送数据)
1.socket(简称 套接字) 是进制间通信的一种方式,它与其他进程间通信的一个主要不同是: 它能实现不同主机间的进程间通信,我们网络上各种各样的服务器大多数都是基于Socket 来完成通信的 2 ...
- 串口助手、网络调试助手、CAN通讯、校验和工具、浮点转换工具
串口助手.网络调试助手.CAN通讯.浮点转换.校验和计算 多年嵌入式开发经验,最近自己写了一个串口助手.网络调试助手和CAN调试助手的合集工具,方便自己平时调试软件,也分享出来给大家使用.欢迎下载使用 ...
- Android tcp与网络调试助手初入了解
项目需要,用到Android作为客户端,电脑作为服务端,进行文件传输.记录一下自己第一次使用tcp建立通信的测试例子. 仅供第一次接触tcp/udp的初学者,参考,注意电脑和手机必须在同一个局域网下, ...
- 网络调试助手:安卓APP集成TCP、UDP、经典蓝牙、低功耗蓝牙的调试demo
1.前言 我终于不需要调试一个硬件设备装一个APP了,在应用商店下载别人的网络调试助手,又有广告,还不如直接写一个比较完整的网络调试助手.目前支持的功能有tcp客户端和服务端,udp,低功耗蓝牙客户端 ...
- UE4 TCP通信 (UE客户端与网络调试助手服务端、python服务端通信)
目录 一.使用UE4建立TCP客户端 二.使用网络调试助手建立服务端 三.基于网络调试助手的服务端与UE客户端通信 四.基于python的TCP服务端与UE客户端通信 一.使用UE4建立TCP客户端 ...
- 浅谈MQTT底层原理(网络调试助手直连阿里云)
目录 第一节 本文探讨的内容 第二节 环境搭建 第三节 MQTT控制报文格式 第四节 CONNEC报文 第五节 订阅和取消订阅 第六节 接收消息和发布消息 第七节 网络调试助手直连阿里云极速体验 第一 ...
- Windows下使用C语言创建定时器并周期和网络调试助手通信
在Windows C下采用timeSetEvent函数来设置定时器 关于timeSetEvent的函数原型及注释如下所示: MMRESULT timeSetEvent(UINT uDelay, // ...
最新文章
- android平板值得买吗,2021年一月更新1000-2000价位最全平板选购指南
- 深入浅出 消息队列 ActiveMQ(转)
- Swift 烧脑体操(三) - 高阶函数
- Java中JDBC连接数据库详解
- Android 第二十课 广播机制(大喇叭)----发送自定义广播(包括发送标准广播和发送有序广播)
- 前端学习(237):IE条件注释法
- hihoCoder挑战赛25
- 安卓手机上微信无法打开Https网址的完美解决方案
- 表单提交后打印后台传过来的数据
- php英文书籍在线,php英语四级在线练习系统
- 国内外流行的JS游戏开发框架介绍---kalrry
- vba 位 前 相似 筛选_Excel VBA复制筛选的当前区域可见单元格,但排除最后3列
- 使用微PE工具箱制作U盘启动盘
- 计算某年某月某日到某年某月某日之间的天数
- 知道创宇区块链安全实验室|Deus Finance预言机攻击事件分析
- FPGA:偶分频、奇分频
- selenium4+pyetsst+allure+pom进行自动化测试框架的最新设计
- 懂得放弃才能收获更多
- 网上订餐系统 mysql 数据库设计_网上订餐系统的设计与实现
- 【紫光同创国产FPGA教程】【第十七章】AD实验之AD9238波形显示
热门文章
- 慕课java工程师2020版_2020年Java工程师就业前景怎么样?
- el 能否定义作用域变量_EL表达式语法简介及其使用
- QT QComBox详细用法 自定义QComboBox控件
- cenos 安装 Docker
- Intel 64 Memory ordering principles
- python项目如何打包_python项目怎么打包运行?
- php做资源嗅探器,php做的端口嗅探器–可以指定网站和端口_php技巧
- s3c2410多通道adc驱动及测试程序(使用write控制多通道)
- 我的USB入门第一课之读《圈圈教你玩USB》
- java可视化编程教程_JAVA可视化编程——SWING