网络调试助手(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通讯代码相关推荐

  1. Ubuntu 网络调试助手mNetAssist安装

    参考: Ubuntu下网络调试助手 NetAssist Linux TCP/UDP调试助手下载安装(转载备忘) 解决"E: Package 'libqtgui4' has no instal ...

  2. 网络调试助手(pc端)+ESP8266指令

    一.所需软件 链接:https://pan.baidu.com/s/1ycyOSZJOsiIocY3umrG7-g 提取码:38f2 链接:https://pan.baidu.com/s/1EUuXU ...

  3. 网络调试助手-程序设计-PyQt5实战 (Python socket GUI)

    网络调试助手 程序设计 点此在我的博客中查看原文,显示效果更佳 NetAssist_PyQt 项目已开源分享至GitHub,如果这个项目和这篇博客对你有帮助的话,希望你能给我的GitHub仓库一颗小星 ...

  4. Python网络编程(1.利用socket(udp)+网络调试助手,发送数据)

    1.socket(简称 套接字)  是进制间通信的一种方式,它与其他进程间通信的一个主要不同是: 它能实现不同主机间的进程间通信,我们网络上各种各样的服务器大多数都是基于Socket 来完成通信的 2 ...

  5. 串口助手、网络调试助手、CAN通讯、校验和工具、浮点转换工具

    串口助手.网络调试助手.CAN通讯.浮点转换.校验和计算 多年嵌入式开发经验,最近自己写了一个串口助手.网络调试助手和CAN调试助手的合集工具,方便自己平时调试软件,也分享出来给大家使用.欢迎下载使用 ...

  6. Android tcp与网络调试助手初入了解

    项目需要,用到Android作为客户端,电脑作为服务端,进行文件传输.记录一下自己第一次使用tcp建立通信的测试例子. 仅供第一次接触tcp/udp的初学者,参考,注意电脑和手机必须在同一个局域网下, ...

  7. 网络调试助手:安卓APP集成TCP、UDP、经典蓝牙、低功耗蓝牙的调试demo

    1.前言 我终于不需要调试一个硬件设备装一个APP了,在应用商店下载别人的网络调试助手,又有广告,还不如直接写一个比较完整的网络调试助手.目前支持的功能有tcp客户端和服务端,udp,低功耗蓝牙客户端 ...

  8. UE4 TCP通信 (UE客户端与网络调试助手服务端、python服务端通信)

    目录 一.使用UE4建立TCP客户端 二.使用网络调试助手建立服务端 三.基于网络调试助手的服务端与UE客户端通信 四.基于python的TCP服务端与UE客户端通信 一.使用UE4建立TCP客户端 ...

  9. 浅谈MQTT底层原理(网络调试助手直连阿里云)

    目录 第一节 本文探讨的内容 第二节 环境搭建 第三节 MQTT控制报文格式 第四节 CONNEC报文 第五节 订阅和取消订阅 第六节 接收消息和发布消息 第七节 网络调试助手直连阿里云极速体验 第一 ...

  10. Windows下使用C语言创建定时器并周期和网络调试助手通信

    在Windows C下采用timeSetEvent函数来设置定时器 关于timeSetEvent的函数原型及注释如下所示: MMRESULT timeSetEvent(UINT uDelay, // ...

最新文章

  1. android平板值得买吗,2021年一月更新1000-2000价位最全平板选购指南
  2. 深入浅出 消息队列 ActiveMQ(转)
  3. Swift 烧脑体操(三) - 高阶函数
  4. Java中JDBC连接数据库详解
  5. Android 第二十课 广播机制(大喇叭)----发送自定义广播(包括发送标准广播和发送有序广播)
  6. 前端学习(237):IE条件注释法
  7. hihoCoder挑战赛25
  8. 安卓手机上微信无法打开Https网址的完美解决方案
  9. 表单提交后打印后台传过来的数据
  10. php英文书籍在线,php英语四级在线练习系统
  11. 国内外流行的JS游戏开发框架介绍---kalrry
  12. vba 位 前 相似 筛选_Excel VBA复制筛选的当前区域可见单元格,但排除最后3列
  13. 使用微PE工具箱制作U盘启动盘
  14. 计算某年某月某日到某年某月某日之间的天数
  15. 知道创宇区块链安全实验室|Deus Finance预言机攻击事件分析
  16. FPGA:偶分频、奇分频
  17. selenium4+pyetsst+allure+pom进行自动化测试框架的最新设计
  18. 懂得放弃才能收获更多
  19. 网上订餐系统 mysql 数据库设计_网上订餐系统的设计与实现
  20. 【紫光同创国产FPGA教程】【第十七章】AD实验之AD9238波形显示

热门文章

  1. 慕课java工程师2020版_2020年Java工程师就业前景怎么样?
  2. el 能否定义作用域变量_EL表达式语法简介及其使用
  3. QT QComBox详细用法 自定义QComboBox控件
  4. cenos 安装 Docker
  5. Intel 64 Memory ordering principles
  6. python项目如何打包_python项目怎么打包运行?
  7. php做资源嗅探器,php做的端口嗅探器–可以指定网站和端口_php技巧
  8. s3c2410多通道adc驱动及测试程序(使用write控制多通道)
  9. 我的USB入门第一课之读《圈圈教你玩USB》
  10. java可视化编程教程_JAVA可视化编程——SWING