在java中,可以通过socket将一个对象进行传递,通过ObjectOutputStream,ObjectInputStream来进行写入和读取,但在传递时需要注意以下两点:Serializable标记接口,实现对象的可序列化。如public class Employee implements Serializablejava.lang.ClassNot
转载 2014-05-23 14:29:00
65阅读
# 传输图片Java Socket实现 ## 1. 概述 在本文中,我将向你介绍如何使用Java Socket传输图片Java SocketJava提供的用于网络通信的一种机制,可以在客户端和服务器之间进行数据传输。我们将使用Socket来实现客户端向服务器传输图片的功能。 ## 2. 整体流程 下面是实现该功能的整体流程图: ```flow st=>start: 开始 e=>en
原创 2023-08-05 16:03:46
92阅读
java 通信 socket 传输 文件 图片 -文件传输-图片传输 ClientTcpSend.java   客户端发送类 package com.yjf.test; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import
原创 2012-04-16 14:16:00
1511阅读
java 通信 socket 传输 文件 图片 -文件传输-图片传输ClientTcpSend.java 客户端发送类package com.yjf.test;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.net.InetSocketAddress;import java.net.Socket;public class ClientTcpSend { public static String clientip = "127.0.0.1&quo
转载 2012-04-16 14:16:00
345阅读
2评论
背景:最近在做一个有APP和后台Java程序通信的小项目,需求中需要保证APP和后台程序一次通信的同时能够传输文本和图片、等多种类型的信息。由于以前都没有遇到过这种问题,要么是直接传输问题,要么就是直接传输文件,同时传输的需求还是第一次碰到,所以还确实困扰了自己一段时间。以下提供两种解决方案。解决方式一:自定义通信协议。将传输的所有的数据都转换成byte数组,然后根据自定义的通信协议在接收端进行二
需求:客户端将图片上传至服务器端,服务器端接收并保存图片,然后给客户端一个回应。可能同时有多个客户端向服务器端上传图片,所以就要处理同时多个客户端的并发请求。思路:只要将服务器端处理客户端的请求放到一个单独的线程中去,就可以处理多任务请求。客户端 package com.bxd.network; import java.io.FileInputStream; import java.io.Fil
TCP(传输控制协议)是面向连接的可靠数据传输协议。TCP连接一旦建立起来,一直占用,直到关闭连接。另外,TCP为了保证数据的正确性,会重发一切没有收到的数据,还会对数据内容进行验证,并保证数据传输的正确顺序。因此TCP协议对系统资源的要求较多。案例一:文件上传工具上传过程是一个单向的socket通信过程。客户端通过文件输入流读取文件,然后从Socket获得输入流写入数据,写入数据完成上传成功,客
转载 2023-07-21 16:06:26
144阅读
1.首先需要一个普通的对象类,由于需要序列化这个对象以便在网络上传输,所以实现java.io.Serializable接口就是必不可少的,请求实体:/** * @Title:RequestBean.java * @Package:com.sk.bean * @Description:请求参数 * @Author:shenkang * @Date:2014年8月8日 * @Version
转载 2023-06-14 17:32:15
62阅读
服务器端: import java.io.BufferedInputStream; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.net.Se
转载 2023-08-29 21:57:56
30阅读
java socket通信-传输文件图片 ClientTcpSend.java   客户端发送类 package com.yjf.test; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.net.InetSocke
原创 2012-02-21 16:36:00
1360阅读
socket(简称 套接字) 是进程间通信的一种方式。在使用socket进行通信测试时,我利用双开pycharm分别作为服务端和客户端,通过客户端发送信息给服务端,服务端可以通过处理客户端的信息进行相关的操作。 首先建立客户端:import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect(('***.*
一、需求描述与图片提取1、在多个分包数据中,提取一张图片有多难?(1)、将分包组成一个完整包(2)、基于完整包来截取图片数据)(3)、如果是RGB格式的图片,确认传输的数据是否是3通道,不是的话得增加其他通道的数据,否则图片会模糊(4)、保存RGB图片时,需要知道原始图片的尺寸(5)、有时候图片的数据会超过图片的尺寸,导致无法通过数组的方式写入,因此需要截取图片数据为该尺寸的数据(6)、截取数据时
转载 2023-10-09 05:44:20
226阅读
  最近学Socket学上瘾了,就写了一个简单的文件传输程序。客户端设计思路:客户端与服务端建立连接,选择客户端本地文件,先将文件名及大小等属性发送给服务端,再将文件通过流的方式传输给服务端。传输的进度打印到控制台中,直到传输完成。服务端设计思路:服务端接收客户端的请求(阻塞式),每接收到一个客户端请求连接后,就新开一个处理文件的线程,开始写入流,将文件到服务器的指定目录下,并与传输过来
转载 2024-01-23 20:20:40
26阅读
一、JPEG算法概要JPEG(Joint Photographic Experts Group)是一个由ISO和IEC两个组织机构联合组成的一个专家组,负责制定静态的数字图像数据压缩编码标准,这个专家组开发的算法称为JPEG算法,并且成为国际上通用的标准,因此又称为JPEG标准。JPEG是一个适用范围很广的静态图像数据压缩标准,既可用于灰度图像又可用于彩色图像。JPEG专家组开发了两种基本的压缩算
转载 2024-09-22 16:17:16
89阅读
  最近开发中使用到将字符串和图片同时传输的功能。我这边是Android端,要接收服务器端发送来的信息和图片。由于服务器端不是一个web servser,所以图片和字符串信息要混杂着传送。比较麻烦,花了一些时间解决这个问题。特记录。  网络上关于图片传输一般有两种方式,一个是通过base64编码,一个就是通过发送端先发送图片大小,在发送图片,接收端根据图片大小读取规定大小的数据保存到文件。由于b
转载 2023-10-24 11:00:36
79阅读
server.py# @Author : WDJ import socket, os import json LOCAL_IP = '127.0.0.1' # 本机测试使用ip,局域网中使用需更换ip PORT = 8098 # 随意指定一个端口 def server(): sock = socket.socket(socket.AF_INET, socket.SOCK_STRE
转载 2023-07-01 11:54:17
68阅读
# Java Socket 传输 ## 简介 Java Socket 是一种在网络上进行通信的机制,它提供了一种用于建立网络连接、发送和接收数据的方式。Socket 是一种抽象概念,它可以用来表示两个不同的网络设备之间的连接。 在 Java 中,可以使用 `java.net` 包中的 `Socket` 类来实现基于 TCP/IP 协议的 Socket 通信。TCP/IP 是一种面向连接的协议
原创 2023-08-06 03:51:12
52阅读
这两天花时间看了一下websocket,自己也跟着动手做了一个毕竟简单的实现 记录一下:websocket分为 客户端 和 服务端 两部分  客户端代码 var ws = new WebSocket('ws://127.0.0.1:7777'); // 访问的是本地的服务器 function sendMsg() { let _file = document
转载 11月前
41阅读
一、实验要求 1、在客户端,用户选择本地的某个文件,并发送到服务器端。在服务器端,接收客户端传输的数据流,并按 IP 地址保存在服务器端(文件名重复的,可以覆盖)。2、如果传输过程中服务器端发现客户端断开,服务器端应删除文件,并在屏幕上提示,如“ IP:1.2.3.4发来 abcd.txt 文件过程中失去连接。”。如果客户端发现服务器端不工作,客户端应有提示“服务器 1.2.3.5:62345 失
转载 2023-08-19 12:02:07
170阅读
最近在做个聊天的小项目,也比较忙,就没什么时间发博客了。今天早上是抽空出来发的,好吧,废话不多说。由于做聊天这样的东西,肯定要用到socket、multyThread这类东西,而利用socket进行数据的传输无疑是必须的。java为我们提供了强大的IO流,利用socket,基本上可以传送任何类型的数据了。那么我在这里选择了ObjectOuputStream和ObjectInputStream,因为
转载 2023-07-15 11:04:39
74阅读
  • 1
  • 2
  • 3
  • 4
  • 5