社区
Java SE
帖子详情
100分求mq发送和接收文件的java代码或者实例
zxggwan
2006-04-21 02:06:10
我把文件转换成类发出去 那边也能收到 也有字节数 可是写个程序把消息接收过来转换成文件就成了0字节到底为什么啊
...全文
431
6
打赏
收藏
100分求mq发送和接收文件的java代码或者实例
我把文件转换成类发出去 那边也能收到 也有字节数 可是写个程序把消息接收过来转换成文件就成了0字节到底为什么啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ruodeer
2006-07-22
打赏
举报
回复
jf
xzwsun
2006-07-20
打赏
举报
回复
楼上的你这是socket 通信,不是mq的消息通信吧!
mingyun310
2006-07-20
打赏
举报
回复
顶。学习一下
sunshine5246
2006-07-20
打赏
举报
回复
帮顶
cseu
2006-04-21
打赏
举报
回复
import java.io.*;
import java.net.*;
import java.util.zip.*;
public class FileClient extends Thread{
private String fileName;
private String location;
private String serverAddress;
private File file;
private RandomAccessFile raf;
private Socket server;
private InputStream is;
private ZipInputStream zis;
private DataInputStream tmpDis,dis;
private byte[] buf;
private int port;
public FileClient(String _serverAddress,int _port,String _location,String _fileName){
serverAddress=_serverAddress;
port=_port;
location=_location;
fileName=_fileName;
}
public void run(){
try{
file=new File(location+"\\"+fileName);
file.createNewFile();
raf=new RandomAccessFile(file,"rw");
}
catch(FileNotFoundException e1){
System.out.println("错误1:文件未找到!");
}
catch(IOException e2){
System.out.println("错误2:IOException!");
}
try{
server=new Socket(serverAddress,port);
is=server.getInputStream();
tmpDis=new DataInputStream(is);
zis=new ZipInputStream(tmpDis);
zis.getNextEntry();
dis=new DataInputStream(zis);
buf=new byte[2048];
int num=dis.read(buf);
while(num!=(-1)){
raf.write(buf,0,num);
raf.skipBytes(num);
num=dis.read(buf);
}
dis.close();
raf.close();
}
catch(IOException e3){
System.out.println("错误3:IOException!"+e3);
}
}
/* 测试用代码
public static void main(String[] args)throws Exception{
FileClient fc=new FileClient(InetAddress.getLocalHost().getHostAddress(),"F:\\graduation project\\filetrans","newfile.txt");
fc.start();
}
*/
}
可以传输文件,由于还在测试,可能还有问题未找出
贴出来,大家共同讨论
cseu
2006-04-21
打赏
举报
回复
这是我毕业设计中的关于文件传输用的代码,你可以参考参考
import java.io.*;
import java.net.*;
import java.util.zip.*;
public class FileServer extends Thread{
private String fileName;
private int port;
private File file;
private FileInputStream fis;
private ServerSocket ss;
private Socket client;
private OutputStream os;
private ZipOutputStream zos;
private DataOutputStream dos;
private byte[] buf;
public FileServer(String _fileName, int _port){
fileName=_fileName;
port=_port;
}
public void run(){
try{
file=new File(fileName);
fis=new FileInputStream(file);
}
catch(FileNotFoundException e1){
System.out.println("错误1:文件未找到!");
}
try{
ss=new ServerSocket(port);
client=ss.accept();
os=client.getOutputStream();
zos=new ZipOutputStream(os);
zos.setMethod(ZipOutputStream.DEFLATED);
zos.putNextEntry(new ZipEntry("zip"));
dos=new DataOutputStream(zos);
buf=new byte[2048];
int num=fis.read(buf);
while(num!=(-1)){
dos.write(buf,0,num);
dos.flush();
num=fis.read(buf);
}
fis.close();
dos.close();
}
catch(IOException e2){
System.out.println("错误2:IOException!"+e2);
}
}
/*测试用代码
public static void main(String[] args)throws Exception{
FileServer fs=new FileServer("F:\\graduation project\\思路.txt",3108);
fs.start();
}
*/
}
第二章 实验一IBM
MQ
集群高可用+负载均衡
接收
消息
该实验旨在实现
MQ
集群负载均衡
接收
消息及网关高可用。从QMFX向MYCLUSTER集群
发送
消息,利用
MQ
8.0以上主备切换性能保障高可用。通过确认
发送
端通道连接信息、启动消息
发送
、停止主网关通道观察切换状态及确认负载均衡情况,结果显示达到负载均衡且故障切换无数据丢失。
OneNET物联网平台09 IDEA运行
java
项目连接
MQ
接收
消息
本文指导如何下载并导入OneNET-
MQ
的demo工程,配置
MQ
连接参数,实现设备数据订阅与
接收
。重点讲解了如何修改
Mq
Client.
java
以适应个人
MQ
实例
,以及如何运行和管理消息队列。
Java
接收
rabbit
mQ
消息_Rabbit
MQ
消息
发送
与
接收
本文详细介绍了
Java
如何使用Rabbit
MQ
进行消息的
发送
与
接收
。首先介绍了Rabbit
MQ
的基本概念,如交换机、队列、绑定等。接着通过
实例
展示了简单队列模式下,如何创建生产者和消费者,并实现消息的
发送
和
接收
。此外,还讨论了涉及交换机的
发送
和
接收
,包括Direct、Fanout、Topic、Headers四种交换机类型及其使用场景。文章最后探讨了消息属性的设置与使用,以及headers消息类型的交换机配置方法。
mq
的基本介绍和基本用法
本文详细介绍了消息队列(
MQ
)的概念及其作用,探讨了
MQ
如何通过解耦和异步调用来提高系统的灵活性与可靠性。文章还对比了几种常见的
MQ
类型,并通过
实例
展示了基于JMS规范的队列和主题模式的使用方法。
ibm
mq
高可用
java
_第二章 实验一IBM
MQ
集群高可用+负载均衡
接收
消息
本文进行了IBM
MQ
集群高可用+负载均衡
接收
消息实验。从QMFX向MYCLUSTER集群
发送
消息,利用
MQ
8.0以上主备切换性能实现高可用。通过测试主备切换,验证了故障时能自动切换通道,且消息分布均匀,达到负载均衡,无数据丢失。还附上了
发送
消息测试
代码
。
Java SE
62,622
社区成员
307,252
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章