社区
Web 开发
帖子详情
关于网络传输文件的请教各位怎么做啊?
sheek
2005-11-22 05:03:01
关于网络传输文件的请教各位怎么做啊?
...全文
446
16
打赏
收藏
关于网络传输文件的请教各位怎么做啊?
关于网络传输文件的请教各位怎么做啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jordan1
2005-12-13
打赏
举报
回复
学习
sheek
2005-12-13
打赏
举报
回复
谢谢各位,呵呵!
sheek
2005-11-29
打赏
举报
回复
不知道这两个文件的路径是什么路径?
christina_sll
2005-11-29
打赏
举报
回复
我现在也碰到过这样的问题呀,是一对一的传,试了一下那上面的代码,运行好慢,而且运行出来的结果并不是按代码写的循序反应的,真是奇怪!大家帮忙看看了
sheek
2005-11-28
打赏
举报
回复
不好意思,刚出差回来,就是说把一个文件从一台机器上传输到另一台机器。我是想用socket,但是不知道怎么用
sheek
2005-11-28
打赏
举报
回复
我自己写的时候这两个文件名是一样的,我有这个文件。
gemouzhi
2005-11-28
打赏
举报
回复
你有lishengjie.jpg这个文件吗?
christina_sll
2005-11-28
打赏
举报
回复
学习中,,,,
sheek
2005-11-28
打赏
举报
回复
他是不是再写入后必须得立刻读阿?
还有我一次性写入好几个,他是不是都能读出来呢?
多谢帮助!
sheek
2005-11-28
打赏
举报
回复
我在网上找了一篇文章,是如此写的
服务器端实现代码:
import java.io.*;
import java.net.*;
public class FileServer{
public static void main(String[] args)throws Exception{
//创建文件流用来读取文件中的数据
File file=new File("lishengjie.jpg");
FileInputStream fos=new FileInputStream(file);
//创建网络服务器接受客户请求
ServerSocket ss=new ServerSocket(3108);
Socket client=ss.accept();
//创建网络输出流并提供数据包装器
OutputStream netOut=client.getOutputStream();
OutputStream doc=new DataOutputStream(new BufferedOutputStream(netOut));
//创建文件读取缓冲区
byte[] buf=new byte[2048];
int num=fos.read(buf);
while(num!=(-1)){//是否读完文件
doc.write(buf,0,num);//把文件数据写出网络缓冲区
doc.flush();//刷新缓冲区把数据写往客户端
num=fos.read(buf);//继续从文件中读取数据
}
fos.close();
doc.close();
}
}
客户方实现代码:
import java.io.*;
import java.net.*;
public class FileClient{
public static void main(String[] args)throws Exception{
//使用本地文件系统接受网络数据并存为新文件
File file=new File("newFile.jpg");
file.createNewFile();
RandomAccessFile raf=new RandomAccessFile(file,"rw");
// 通过Socket连接文件服务器
Socket server=new Socket(InetAddress.getLocalHost(),3108);
//创建网络接受流接受服务器文件数据
InputStream netIn=server.getInputStream();
InputStream in=new DataInputStream(new BufferedInputStream(netIn));
//创建缓冲区缓冲网络数据
byte[] buf=new byte[2048];
int num=in.read(buf);
while(num!=(-1)){//是否读完所有数据
raf.write(buf,0,num);//将数据写往文件
raf.skipBytes(num);//顺序写文件字节
num=in.read(buf);//继续从网络中读取文件
}
in.close();
raf.close();
}
}
可惜我在客户端能度过来,但是文件读的内容为空,0字节,为何呢?
luc_ne
2005-11-26
打赏
举报
回复
建立流之前是不是应该判断下文件属性,一些文本文件用字符流传,数据文件用字节流传?
skycncomp
2005-11-26
打赏
举报
回复
接分
yeyu710
2005-11-26
打赏
举报
回复
楼上的问得多清楚啊!
gemouzhi
2005-11-22
打赏
举报
回复
是怎么个传法?
1,一头传一头接?
1.1,一头只能传一头只能接?
1.2,两头都能接传.?
2, 同时互传?
3, 一对多的传(这种情况一般是不互传的)?
4, 多对一的传?
5, 多对多的传?
或者你是第 6 种?
你的用途是什么?
效率有没有要求?
skycncomp
2005-11-22
打赏
举报
回复
socket建立连接
用io流来操作。具体以前的贴子有
linlin2005
2005-11-22
打赏
举报
回复
说明白点,帮你顶一下
VB点对点聊天
文件
传输
系统设计与实现
本程序使用VB语言编程,使用WinSock控件完成的点对点(P2P)聊天和
文件
传输
程序。可以实现两台机器间互发消息,并且有聊天和
文件
传输
记录,安全可靠。p2p WinSock,聊天和
文件
传输
程序,VBP2P是一种技术,但更多的是一种思想,有着改变整个互联网基础的潜能的思想。 P2P是peer-to-peer的缩写,peer在英语里有“(地位、能力等)同等者”、“同事”和“伙伴”等意义。这样一来,P2P也就可以理解为“伙伴对伙伴”的意思,或称为对等联网。目前人们认为其在加强
网络
上人的交流、
文件
交换、分布计算等
如何
请教
别人问题?
提问的智慧。
当我们在访问 Deepseek 时,
网络
底层到底发生了什么?
本文通过Wireshark抓包分析,详细解析了访问https://chat.deepseek.com/时
网络
底层的完整通信流程。文章首先介绍了TCP/IP协议模型的四层结构(链路层、
网络
层、
传输
层和应用层),然后逐步展示了从ARP查询网关MAC地址开始,到DNS解析域名IP地址,再到TCP三次握手建立连接,最后通过TLS/SSL握手建立HTTPS安全通道的全过程。整个过程涉及ARP广播、DNS递归查询、TCP可靠连接建立以及TLS加密协商等关键
网络
协议,最终实现加密数据
传输
,确保用户能够安全访问网站资源。
计算机
网络
-
网络
层概述
网络
层在五层协议模型当中处于第三层的位置,它为上层的
传输
层提供服务。应用层的数据
传输
单位是报文。应用层把报文交给
传输
层之后,
传输
层会把报文拆分成报文段,紧接着
传输
层又把报文段交给
网络
层,让
网络
层进行
传输
,那
网络
层会在报文段的基础之上加一个首部,我们把它称为,那这样的一整块数据就是所谓的IP数据报,也就是我们之前经常提到的分组。和这两个术语在计算机
网络
这门课程当中是等价的,在这个IP数据报的首部这个位置会包含原IP地址和目的IP地址,也就是指明了数据的发送方和接收方的IP地址。
delphi
网络
文件
拷贝 (参考)
如何模拟输入用户名、密码来访问
网络
邻居 收藏新一篇: 有关socket确认连接 | 旧一篇: 局域网内传
文件
或
文件
内容function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSel
Web 开发
81,115
社区成员
341,737
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章