从服务器 (PC 端 ) 发送图片到客户端 (android 手机端 ) ,并在手机页面上显示该图片。(注:本文旨在实现功能,并未考虑效率,有待后续跟进。)1、服务器端 1 int port=9090;
2
3
4 /**
5 * 发送文件的方法
6 * 此处定义服务器端口为9090,ip地址为19
转载
2024-09-04 09:17:29
29阅读
Socket的概念什么是Socket?很多博客总结的不到位。这里做一个全面的解释。基本原理的角度来看,Socket起源于Unix,Unix/Linux基本哲学之一就是“一切皆文件”,Socket是一种"打开—读/写—关闭"模式的实现,可以被认为是服务器和客户端各自维护的一种特殊文件,在建立连接打开后,可以向自己文件写入内容供对方读取或者读取对方内容,通讯结束时关闭文件。进程通信的角度来看,Sock
public static void main(String[] args) throws IOException {ServerSocket server = new ServerSocket(10000);while (true) {Socket&nbs
原创
2013-11-24 15:49:49
566阅读
在java中,可以通过socket将一个对象进行传递,通过ObjectOutputStream,ObjectInputStream来进行写入和读取,但在传递时需要注意以下两点:Serializable标记接口,实现对象的可序列化。如public class Employee implements Serializablejava.lang.ClassNot
转载
2014-05-23 14:29:00
65阅读
# Java Socket传输对象
## 引言
在Java中,Socket是一种用于实现网络通信的API。通过使用Socket,我们可以在不同的主机之间进行数据传输。本文将介绍如何在Java中使用Socket实现对象的传输。
## 流程图
```flowchart
st=>start: 开始
op1=>operation: 创建Server Socket
op2=>operation: 监听指
原创
2023-08-06 05:00:52
46阅读
1.写了一个socket传输文件的程序,发现传输过去文件有问题。找了一下午终于似乎找到了原因,记录下来警示一下:  
转载
2024-08-06 21:44:46
32阅读
最近在做个聊天的小项目,也比较忙,就没什么时间发博客了。今天早上是抽空出来发的,好吧,废话不多说。由于做聊天这样的东西,肯定要用到socket、multyThread这类东西,而利用socket进行数据的传输无疑是必须的。java为我们提供了强大的IO流,利用socket,基本上可以传送任何类型的数据了。那么我在这里选择了ObjectOuputStream和ObjectInputStream,因为
转载
2023-07-15 11:04:39
74阅读
首先需要一个普通的对象类,由于需要序列化这个对象以便在网络上传输,所以实现java.io.Serializable接口就是必不可少的了,入下:public class User implements java.io.Serializable {
private static final long serialVersionUID = 1L;
private String n
转载
2023-06-08 09:47:36
108阅读
# 在Java中使用Socket传输对象
## 概述
在Java编程中,我们经常需要在网络上进行数据的传输。Socket是一种常用的网络通信方式,可以在不同的主机之间进行通信。本文将介绍如何在Java中使用Socket传输对象。
## 流程概览
下表展示了在Java中使用Socket传输对象的整个流程。
| 步骤 | 描述 |
| --- | --- |
| 1 | 创建服务器端Socket
原创
2023-08-06 04:53:28
176阅读
最近接触到利用socket进行大文件传输的技术,有些心得,与大家分享.首先看看这个过程是怎么进行的(如下图): 所以,我们需要三个socket在窗体加载的时候初始化:1. 等到收货请求的socket(即等待对方向自己发出发送文件的请求:monitorSocket,端口:monitorPort)2. 接收收货方响应的socket
转载
2023-08-24 17:23:09
256阅读
android连接socket服务器上传下载多个文件
1.socket服务端SocketServer.java
public class SocketServer {
int port = 8888;// 端口号,必须与客户端一致
// 选择进行传输的文件(测试)
String path = "C:\\Temp";
String filePa
转载
2023-10-23 09:53:37
76阅读
发送端的MainActivity.java 创建一个按钮,在按钮监听器中设置文件路径、文件名、IP地址以及端口号,然后开启一个线程执行SendFile()方法进行Socket文件发送。在SendFile()方法中,文件名和文件数据分别用name和data两个socket进行发送。
转载
2016-11-18 10:21:16
148阅读
二、正文 在Android的网络通讯中,通常会使用Socket进行设备间数的数据通讯,使用Http来对网络数据进行请求。 1、Socket(套接字) 不管是有过Java开发经验还是.NET开发经验的同学都应该对Socket有或多或少的了解,常见的TCP或者UDP协议其实都是基于Socket来实现的。
转载
2023-08-23 12:58:57
210阅读
这篇文章主要介绍了Java实现Socket的TCP传输,实例分析了java通过socket实现TCP传输的相关技巧,需要的朋友可以参考下本文实例讲述了Java实现Socket的TCP传输。分享给大家供大家参考。具体分析如下:客户端发数据到服务端* Tcp传输,客户端建立的过程。* 1,创建tcp客户端socket服务。使用的是Socket对象。* 建议该对象一创建就明确目的地。要连接的主机。* 2
转载
2023-07-15 10:59:57
45阅读
Socket分段上传文件思路,使用JAVA代码编写注释比较就不敲太多文字了先上传一张传输图片完成的效果图客户端import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream
转载
2024-06-05 06:53:43
31阅读
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阅读
# Android Socket 传输 Byte 教学
## 1. 整件事情的流程
首先我们需要了解整个过程的流程,在完成这个任务时,我们会按照以下步骤进行:
```mermaid
gantt
title Android Socket 传输 Byte 教学流程
section 了解
了解需求: done, 2022-12-01, 1d
section 实现
原创
2024-05-19 03:49:13
64阅读
# Android Socket 传输优化
在Android应用程序开发中,Socket通信是一种常用的网络通信方式。但是在实际开发中,由于网络环境的差异以及数据量的大小等因素,Socket通信可能会出现传输效率低下的情况。因此,针对Socket通信的优化成为了开发人员需要重点关注的问题。
## 优化方案
1. **减少数据量**:尽量减少要传输的数据量,对于不必要的数据可以在传输前进行过滤
原创
2024-04-25 04:28:09
231阅读
Socket即套接字,是应用层 与 TCP/IP /udp协议族通信的中间软件抽象层,表现为一个封装了 TCP / IP协议族 的编程接口(API)。所以 Socket不是一种协议,而是一个编程调用接口(API),属于传输层(主要解决数据如何在网络中传输)。底层原理Socket的使用类型主要有两种:流套接字(streamsocket) :基于 TCP协议,采
转载
2023-07-31 13:36:30
86阅读