社区
非技术区
帖子详情
各位高手如何利用socket实现客户机和服务机传送文件
haozb
2003-06-03 04:39:45
请问各位高手如何在利用socket实现客户机和服务机传送文件(包括各种扩展名文件),并能给出代码,谢谢!!!
...全文
64
2
打赏
收藏
各位高手如何利用socket实现客户机和服务机传送文件
请问各位高手如何在利用socket实现客户机和服务机传送文件(包括各种扩展名文件),并能给出代码,谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ytdmm
2003-06-03
打赏
举报
回复
部分代码作为参考~~~~~~
服务器端:
try{
FileInputStream inputfile=
new FileInputStream(filename);
DataInputStream inputdata=
new DataInputStream(inputfile);
OutputStream output=connection.getOutputStream();
String buffer=new String();
byte data[]=new byte[500];
int nbyteread,length=0;
byte newData[]=new byte[500]; //直接用字节读取并传送
while((nbyteread=inputdata.read(data))!=-1){ //read file
for(int i=0; i<nbyteread; i++){
newData[length++]=data[i]; //读取字节
}
buffer=buffer+new String(data,0,nbyteread);
}
output.write(newData,0,newData.length); //直接发送
inputfile.close();
inputdata.close();
}
catch(IOException ie){
}
客户端:
try{
FileOutputStream outputfile=
new FileOutputStream(filename);
DataOutputStream outputdata=
new DataOutputStream(outputfile);
InputStream input=connection.getInputStream();
String buffer=new String(); //receive file to String
char c;
byte data[]=new byte[500];
int nbyteread;
byte newData[]=new byte[500]; //直接读取并存储
while(input.available()!=0){ //via input.available
nbyteread=input.read(data);
for(int i=0; i<nbyteread; i++){ //读取
newData[newData.length]=data[i];
}
buffer=buffer+new String(data,0,nbyteread);
}
outputdata.write(newData,0,newData.length);
outputfile.close();
outputdata.close();
}
catch(IOException ie){
}
hoxisoft
2003-06-03
打赏
举报
回复
用BufferedReader 和PrintStream类,直接传送字节数组
java源码包---java 源码 大量 实例
//给客户发一个感谢消息,消息驱动Bean必须
实现
两个接口MessageDrivenBean和MessageListener 在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息...
java源码包3
//给客户发一个感谢消息,消息驱动Bean必须
实现
两个接口MessageDrivenBean和MessageListener 在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息...
java源码包2
//给客户发一个感谢消息,消息驱动Bean必须
实现
两个接口MessageDrivenBean和MessageListener 在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息...
java源码包4
//给客户发一个感谢消息,消息驱动Bean必须
实现
两个接口MessageDrivenBean和MessageListener 在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息...
成百上千个Java 源码DEMO 4(1-4是独立压缩包)
凯撒加密解密程序 1个目标
文件
1、程序结构化,用函数分别
实现
2、对
文件
的加密,解密输出到
文件
利用
随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标
文件
摘要:Java源码,初学实例,基于EJB的真实...
非技术区
23,407
社区成员
70,514
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章