主题:JXTA的Pipe只能传输小于15KB的文件,怎么回事啊?大家帮帮忙?
我自己用JXTA编写了个文件传输程序,以实现同台机器上两个应用程序之间的文件传输。但文件大小小于15KB可以传输,否则不行,但奇怪的是本程序给自己传递就可以啊,我用的是pipe.send(message)方法,具体是:
try{ //发送端
FileInputStream fis=new FileInputStream("C:/file.jpg");//file.jpg 文件大于15KB
}catch(FileNotFoundException fnfe){System.out.println("无法读取本地文件!");}
Message msg = new Message();
MimeMediaType mmt=new MimeMediaType("text/xml");
try{
InputStreamMessageElement smeIs = new InputStreamMessageElement("Is", mmt,
fis, null);
msg.addMessageElement(smeIs);
}catch(IOException e){e.printStackTrace();
System.out.println("输入流错误!");}
结果是接收端没有消息msg到达,而换个小于15KB的文件就可以了,清高手指教啊!!!!
try{ //发送端
FileInputStream fis=new FileInputStream("C:/file.jpg");//file.jpg 文件大于15KB
}catch(FileNotFoundException fnfe){System.out.println("无法读取本地文件!");}
Message msg = new Message();
MimeMediaType mmt=new MimeMediaType("text/xml");
try{
InputStreamMessageElement smeIs = new InputStreamMessageElement("Is", mmt,
fis, null);
msg.addMessageElement(smeIs);
}catch(IOException e){e.printStackTrace();
System.out.println("输入流错误!");}
结果是接收端没有消息msg到达,而换个小于15KB的文件就可以了,清高手指教啊!!!!