java 通信 socket 传输 文件 图片 -文件传输-图片传输
<wbr><br><br>
ClientTcpSend.java 客户端发送类<br><br>
package com.yjf.test;<br>
import java.io.DataOutputStream;<br>
import java.io.File;<br>
import java.io.FileInputStream;<br>
import java.net.InetSocketAddress;<br>
import java.net.Socket;<br><br>
public class ClientTcpSend {<br><br>
public static String clientip = "127.0.0.1";<br>
public static int port = 33456;<br><br>
public static void main(String[] args) {<br>
int length = 0;<br>
byte[] sendBytes = null;<br>
Socket socket = null;<br>
DataOutputStream dos = null;<br>
FileInputStream fis = null;<br>
try {<br>
try {<br>
socket = new Socket();<br>
socket.connect(new InetSocketAddress(clientip, port),30 * 1000);<br>
dos = new DataOutputStream(socket.getOutputStream());<br>
File file = new File("F:\\aa.xml");<br>
fis = new FileInputStream(file);<br>
sendBytes = new byte[1024*4];<br>
while ((length = fis.read(sendBytes, 0, sendBytes.length)) > 0) {<br>
dos.write(sendBytes, 0, length);<br>
dos.flush();<br>
}<br>
} finally {<br>
if (dos != null)<br>
dos.close();<br>
if (fis != null)<br>
fis.close();<br>
if (socket != null)<br>
socket.close();<br>
}<br>
} catch (Exception e) {<br>
e.printStackTrace();<br>
}<br>
}<br>
}<br><br><br>
ServerTcpListener.java 服务器监听类<br><br>
package com.yjf.test;<br>
import java.net.*;<br>
import java.io.*;<br><br>
public class ServerTcpListener implements Runnable {<br><br>
public static void main(String[] args) {<br><br>
try {<br>
final ServerSocket server = new ServerSocket(ClientTcpSend.port);<br>
Thread th = new Thread(new Runnable() {<br>
public void run() {<br>
while (true) {<br>
try {<br>
System.out.println("开始监听...");<br>
Socket socket = server.accept();<br>
System.out.println("有链接");<br>
receiveFile(socket);<br>
} catch (Exception e) {<br>
}<br>
}<br>
}<br><br>
});<br><br>
th.run(); //启动线程运行<br>
} catch (Exception e) {<br>
e.printStackTrace();<br>
}<br>
}<br><br>
public void run() {<br>
}<br><br>
public static void receiveFile(Socket socket) {<br><br>
byte[] inputByte = null;<br>
int length = 0;<br>
DataInputStream dis = null;<br>
FileOutputStream fos = null;<br>
try {<br>
try {<br><br>
dis = new DataInputStream(socket.getInputStream());<br>
fos = new FileOutputStream(new File("E:\\aa.xml"));<br>
inputByte = new byte[1024*4];<br>
System.out.println("开始接收数据...");<br>
while ((length = dis.read(inputByte, 0, inputByte.length)) > 0) {<br>
fos.write(inputByte, 0, length);<br>
fos.flush();<br>
}<br>
System.out.println("完成接收");<br>
} finally {<br>
if (fos != null)<br>
fos.close();<br>
if (dis != null)<br>
dis.close();<br>
if (socket != null)<br>
socket.close();<br>
}<br>
} catch (Exception e) {<br><br>
}<br><br>
}<br>
}<br><br>
java socket通信-传输文件图片--传输图片java socket通信-传输文件图片--传输图片</wbr>
分享到:
相关推荐
在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。 socket 的典型应用就是 ...
Java中Socket通信-服务端和客户端双向传输字符串实现示例代码。在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的...
java socket 大文件传输,快速传输, 数据包的分片,组装,涉及UDP,TCP传输技术,NIO非阻塞等等,适合对socket编程进一步学习的同学
java socket使用加密协议传输对象
java代码,客户端通过socket,将文件传输到服务器。
JAVA Socket通信示例,包含单工、半双工、全双工通信示例.zip
两者之间使用基于TCP的Socket通信方式。可是,做了一个测试小例子,结果从客户端传过来的都是乱码。于是上网查,希望可以找到解决方法,可是,网上有好多的答案,经过了很多的实验,都不能很好的解决。没办法只能靠...
实现了基于JAVA技术的网络通信应用,本例是文件的传输,读者可触傍通,实现更复杂的功能
Java客户端,c++服务端通过socket进行网络通信,传输数据
本文档主要讲述的是Java SOCKET通信资料;Java是一种可用于进行网络编程的语言,它提供了两种功能强大的网络支持机制:URL访问网络资源的类和用Socket通讯的类,来满足不同的要求。一是URL用于访问Internet网上资源...
Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...
13.1 TCP/IP协议简介 底层网络 网络层 传输层 应用层 底层网络协议 网页浏览 文件传输 电子邮件 视频会议 IP TCP UDP 第13章-Java网络编程-Java面向对象程序设计教程-微课视频版-程杰-清华大学出版社全文共17页,...
2. 实现socket多线程,监听端口1314,最大socket队列100,都可以人为设置 3. 模拟了对串口助手发送来的一串十六进制数据进行解析 4. 使用串口助手发送数据,模拟数据如图“模拟数据.png”所示 爱吃凉拌辣芒果 ...
基于Socket的文件传输服务二、课程设计基本要求、重点、难点 1.基本要求:根据选定的项目及其实验目的,课题小组成员认真查阅相关文献和技术资料,发挥学生的主体作用,提出设计方案,进行讨论和分析,最终确定设计...
java.net包socket通信,基础客户端 和 服务端的通信传输实现
主要介绍了Java使用Socket通信传输文件的方法,结合实例形式分析了java socket编程实现文件传输操作的相关技巧,需要的朋友可以参考下
1、使用Java/C/C++/C#/Python等语言编写Socket通信程序。 2、基于TCP的SOCKET通信测试及验证。 3、TCP通信过程分析 1、端口扫描编程及验证,利用Socket connect扫描自己服务器至少1个端口 2、Socket 编程,编写...
2 发送文件:一方请求发送文件 对方可拒绝 也可接收 如果拒绝 则不传输文件 如果接收 则将所选择的文件发送给对方 ">计算机网络实验 本程序主要实现两方面功能: 1 聊天:两方可互相发送文本消息 并显示在界面上 2 ...
本系统采用JAVA语言开发,利用JAVA Socket技术实现客户端与服务端之间的通信。为了保证文件传输的高效性和安全性,本系统采用多线程技术和数据加密技术。同时,本系统还提供了GUI界面,让用户可以轻松地进行文件传输...
HP-Socket 是一套通用的高性能 TCP/UDP 通信框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的 TCP/UDP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口。...