客户端:
python
服务端:
java(springboot项目)
设备是两台电脑,一台windows一台ubuntu系统

客户端:

import os
import sys
import struct
#import win32uiimport sockethost = '192.168.31.131'//局域网
port = 8003
bufsize = 1024
addr = (host, port)def socket_client():try:s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.connect((host, port))except socket.error as msg:print(msg)sys.exit(1)#print(s.recv(1024).decode("utf-8"))while 1:fp = open(filepath, 'rb')while 1:data = fp.read(1024)if not data:print('{0} file send over...'.format(filepath))breaks.send(data)#print(s.recv(1024).decode("utf-8"))s.close()breakif __name__ == '__main__':socket_client()

只要关闭自己的windows防火墙,可以在其他电脑上对自己电脑的端口发送图片文件

服务端

public class TcpClient {public static void main(String[] args) {try ( // 创建一个ServerSocket监听8080端口的客户端请求ServerSocket server = new ServerSocket(8003);
// 使用accept()阻塞当前线程,等待客户端请求Socket socket = server.accept();
// 由Socket获得输入流,并创建缓冲输入流BufferedInputStream in = new BufferedInputStream(socket.getInputStream());
// 由文件输出流创建缓冲输出流FileOutputStream out = new FileOutputStream("C:\\Users\\14172\\Desktop\\myback\\resources\\static\\0.png")) {// 准备一个缓冲区byte[] buffer = new byte[1024];
// 首次从Socket读取数据int len = in.read(buffer);while (len != -1) {// 写入数据到文件out.write(buffer, 0, len);
// 再次从Socket读取数据len = in.read(buffer);}System.out.println("接收完成!");} catch (IOException e) {e.printStackTrace();}}}

先运行服务端,再运行客户端

上面的路径是自己的springboot项目文件夹:

可以看到多了0.png图片
启动项目
由于添加了thymleaf依赖,访问localhost:9000/0.png的时候可以直接访问到图片

也可以直接在html中写

<img src="http://localhost:9000/2.png">

同样也可以直接访问到(不过需要刷新页面)

python +java 用socket在局域网进行图片上传给springboot后端并进行前端访问相关推荐

  1. java多图片上传json_[Java教程]SpringMVC框架五:图片上传与JSON交互

    [Java教程]SpringMVC框架五:图片上传与JSON交互 0 2018-08-07 22:00:42 在正式图片上传之前,先处理一个细节问题: 每一次发布项目,Tomcat都会重新解压war包 ...

  2. kindeditor java_kindeditor在Java项目中的应用以及图片上传配置

    在官网下载Kindededitor的开发包 在项目中javaweb项目中导入kindeditor必须要使用的Jar包(用于文件上传,除非你的富文本编辑器不使用图片上传)jar包可以在官网的开发包中找到 ...

  3. kindeditor java 上传图片_java中KindEditor本地图片上传与上传失败问题

    此代码是最新版的 KindEditor 3.5.x 实现本地图片上传的方法,用于oschina即将改版的个人空间 KindEditor 要求的JSON格式如下: {"error": ...

  4. 上传文件java后台获取为空_java图片上传,通过MultipartFile方式,如果后台获取null检查是否缺少步骤...

    本方法基于springMvc 1.首先需要在webap下创建images 2.在springmvc.xml上引入 3.配置web.xml过滤器 4.后台代码 import org.springfram ...

  5. themyleaf 图片上传_javaEE --springboot #实现图片上传和回显 #单文件上传 #多文件上传 #ajax异步文件上传 (非常详细,从创建项目开始)...

    实现文件上传和回显 1.新建一个SpringBoot项目,选择 Spring Web 和 thymeleaf 依赖 .pow.xml文件下的依赖如下 2.根据下图,创建如下文件 3.直接上代码 配置文 ...

  6. 图片上传的两种方式(前端和后端)

    1:前端 HTML: <html> <script type="text/javascript" src="js/jquery-3.1.1.min.js ...

  7. js表单提交,支持图片上传,包含后端php代码

    微信小程序开发交流qq群   581478349    承接微信小程序开发.扫码加微信. <html><head><meta http-equiv="Conte ...

  8. Vue中使用vue-quil-editor富文本编辑器+el-upload实现带图片上传到SpringBoot后台接口

    场景 系统中经常会用到富文本编辑器,比如新增通知和公告功能,并且需要添加上传图片. vue-quill-editor官网: https://www.npmjs.com/package/vue-quil ...

  9. 「小程序JAVA实战」小程序头像图片上传(下)(45)

    转自:https://idig8.com/2018/09/09/xiaochengxujavashizhanxiaochengxutouxiangtupianshangchuan44/ 接下来,我们应 ...

最新文章

  1. 熬夜之作:一文带你了解Cat分布式监控
  2. 各浏览器驱动下载地址
  3. eclipse做java_在Eclipse中使用Java 12
  4. 初步认识pg_control文件之一
  5. variable与get_variable
  6. php连接数据库封装函数,PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】...
  7. Spring Boot 10:处理Json数据中的null值
  8. (计算机组成原理)第七章输入和输出系统-第四节2:I/O方式之程序中断方式
  9. 常用的Linux操作系统
  10. jmeter接口测试----8用户定义的变量
  11. mysql c测试程序_MySQL · 最佳实践 · 一个TPC-C测试工具sqlbench使用-阿里云开发者社区...
  12. jira confluence 作用 ppt_有没有一个PPT技巧让自己觉得人生都亮了?
  13. 单片机单口不可用或被占用_新唐单片机代码评审总结
  14. 虚拟机克隆后没有IP
  15. springmvc配置拦截器
  16. 相对开音节java_相对开音节是什么
  17. 惠普打印机,打印状态:需要注意,打印时显示:需要用户干
  18. Linux系统并搭建Sip server平台
  19. 深锐观察:科比已无法超越乔丹 湖人飞侠被谁打败
  20. 广州蓝景分享—前端开发JavaScript中的Array对象与其他数组

热门文章

  1. xpcom java_[Mozilla] JavaXPCOM 的jar 包概述
  2. php上传多个文件类型,ThinkPHP上传多文件多类型
  3. php灰度化,PHP Imagick – 将图像转换为灰度(非常糟糕的结果)
  4. java中的枚举类_java中的枚举类型
  5. 我的世界java版移除猪灵了吗_我的世界:激怒僵尸猪灵有奖励,用菌光体堆肥,修复126个漏洞!...
  6. 化工热力学重修补考第三章重点内容
  7. 一、Java入门和环境安装
  8. 数字信号与数字电路 数制与码制
  9. 物理化学 化学平衡
  10. 物理化学 焓变的计算,学会状态的转变