系列文章:
ESP8266的AP模式与STA模式简单测试
简单的Java服务器和客户端的通信
STM32 ESP8266和Java服务器透传模式下的双向通信
jsp向servlet传输数据
Servlet向JSP传递数据以及JSP页面DIV定时局部刷新
JSP向Servlet传递数据以及与STM32、ESP8266通信过程
没啥,就简单记录下

服务器端:

package Socket;import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;
public class ServerSocketTest {public static final int PORT = 12444;//端口号,可以随便设定,尽量避开一些重要的端口号,比如8080等   public static void main(String[] args) {try {ServerSocket serverSocket=new ServerSocket(PORT);//新建一个serverSocket,并且与指定端口号进行绑定System.out.println("服务器已启动,等待客户端连接...\n"); Socket Client = serverSocket.accept();//在这里一直等待客户端的接入请求,如果客户端没有接入请求,程序会一直停在这里等待System.out.println("Socket client" + Client.getRemoteSocketAddress() + "成功连接");DataOutputStream out = new DataOutputStream(Client.getOutputStream());//新建一个输出流,用于向对方发送数据DataInputStream input = new DataInputStream(Client.getInputStream());//新建一个输入流,用于接收对方发来Scanner sc = new Scanner(System.in); //新建一个标准输入,用于读取键盘的输入String str = null;while(true){System.out.print("请向客户端发送数据:\n"); str = sc.nextLine();//读取键盘输入out.writeUTF(str); //向客户端发送数据System.out.println("正在接收客户端的数据..."); str = input.readUTF();System.out.println("客户端发过来的数据为:" + str + "\n");}}catch (IOException e) {e.printStackTrace();}}
}

客户端:

package Socket;
import java.io.*;import java.net.Socket;
import java.util.Scanner;public class ClientSocket {public static void main(String[] args) {try {Socket socket =new Socket("localhost",12444);DataOutputStream out = new DataOutputStream(socket.getOutputStream());//新建一个输出流,用于向对方发送数据DataInputStream input = new DataInputStream(socket.getInputStream());//新建一个输入流,用于接收对方发来的数据String str = null;Scanner sc = new Scanner(System.in); //新建一个标准输入,用于读取键盘的输入while(true){System.out.println("正在接收服务器发来的数据...\n");str = input.readUTF();System.out.println("服务器发过来的数据为:" + str + "\n");System.out.print("请向服务器发送数据:\n"); str = sc.nextLine();//读取键盘输入out.writeUTF(str); //向客户端发送数据}}catch (IOException e) {e.printStackTrace();}}}

运行结果:

简单的Java服务器和客户端的通信相关推荐

  1. Java中利用socket实现简单的服务端与客户端的通信(中级)——实现任意双向通信

    本文计划采用socket实现客户端和服务端的任意双向通信,即客户端可以随时给服务端发消息,服务端也可以随时给客户端发消息,最终结果就是一个类似与QQ的聊天软件的功能. 以下代码可以直接拷贝到Eclip ...

  2. Java中利用socket实现简单的服务端与客户端的通信(基础级)

    在上一篇文章中,简单的介绍了java中入门级的socket编程,简单的实现了客户端像服务器端发送数据,服务器端将数据接收并显示在控制台,没有涉及多线程.上一篇文章的链接:Java中利用socket实现 ...

  3. 基于Python Tkiner、thread与socket实现的简单多人聊天室,在Python中创建TCP服务器与客户端进行通信

    基于Python Tkiner.thread与socket实现的简单多人聊天室,在Python中创建TCP服务器与客户端进行通信 完整代码下载地址:基于Python Tkiner.thread与soc ...

  4. 基于 HTML5 WebGL 的 3D 服务器与客户端的通信

    这个例子的初衷是模拟服务器与客户端的通信,我把整个需求简化变成了今天的这个例子.3D 机房方面的模拟一般都是需要鹰眼来辅助的,这样找产品以及整个空间的概括会比较明确,在这个例子中我也加了,这篇文章就算 ...

  5. Linux socket编程(二) 服务器与客户端的通信

    http://www.cnblogs.com/-Lei/archive/2012/09/04/2670964.html 上一篇写了对套接字操作的封装,这一节使用已封装好的Socket类实现服务器与客户 ...

  6. java服务器向客户端发消息_java一个简单的客户端向服务端发送消息

    java一个简单的客户端向服务端发送消息 客户端代码: package com.chenghu.tcpip; import java.io.IOException; import java.io.Ou ...

  7. Java 服务器与客户端的简单连接

    今天刚学了一点socket,写了一个服务器与客户端的简单连接 利用的主要就是socket建立连接,发送数据 以下几个方法要注意: Socket(InetAddress  address, int  p ...

  8. Java服务器与客户端传文件,java实现上传文件到服务器和客户端.pdf

    java实实现现上上传传文文件件到到服服务务器器和和客客户户端端 这篇文章主要为大家详细介绍了java实现上传文件到服务器和客户端,具有一定的参考价值,感兴趣的小伙伴们 以参考一下 JAVA编写一个 ...

  9. Java中利用socket实现简单的服务端与客户端的通信(入门级)

    Java编程中,要想要使用网络通信,就离不开Socket编程,在此对socket进行简单的介绍.首先声明,这是一个入门级的介绍,仅仅简单的实现了客户端向服务端发送数据,服务端正常的接收数据,当接收到特 ...

最新文章

  1. Redis常用五大数据类型
  2. 不藏私分享五個線上自學平台
  3. MFC 加载并显示图片的四种方法
  4. python numpy.linspace() 使用介绍
  5. 小米6twrp最新第三方rec_闲鱼淘宝购买的有锁小米9等手机怎么升级MIUI12系统呢?...
  6. 安装 | 手把手教你Android studio 3.5.2安装(安装教程)
  7. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(二)
  8. 计算机操作系统——死锁
  9. emacs vim IDE
  10. sklearn自学指南(part8)--普通最小二乘法
  11. struct/class的数据对齐---简单解析
  12. 送给那些有代码基础但仍旧不会学自动化测试的朋友们
  13. 终极算法 机器学习和人工智能如何重塑世界
  14. 高频电子线路资料强力推荐!
  15. 3.3 腾讯云AI案例
  16. 如何更改itunes备份位置_Mac怎么修改iTunes的备份路径 如何在 Mac 中修改iTunes的备份路径...
  17. html a 冒泡点击,子元素点击不能冒泡到父元素
  18. 软件管理沉思录读书笔记
  19. 【Vue基础】前端工程化Vue项目
  20. 良心录屏工具Captura

热门文章

  1. SilverLight客户端搭建完善聊天室 测试网址swkzy.vicp.net
  2. 和yupeng的讨论
  3. 有道难题第一题非OO解,极端记录160ms
  4. Aspose.Words操作Word.PDF,让图片和文本垂直居中,水平居中解决方案
  5. 苹果下微信浏览器返回上一页不刷新问题解决方案
  6. 吐血整理!内部包含3980大数据、机器学习、推荐系统实战课程,仅分享一次
  7. 【推荐实践】RALM:实时Look-alike算法在微信看一看中的应用(附PPT下载链接)...
  8. 真不是炼丹,务实敢为的 MoCo v3
  9. ROS入门-6.ROS 命令行工具的使用
  10. pytorch的索引与切片