社区
Java SE
帖子详情
请问利用socket传递文件的时候,一般获得传递过来的文件名是如何操作??
三忧
2008-06-22 10:06:13
请问利用socket传递文件的时候,一般获得传递过来的文件名是如何操作??
...全文
266
7
打赏
收藏
请问利用socket传递文件的时候,一般获得传递过来的文件名是如何操作??
请问利用socket传递文件的时候,一般获得传递过来的文件名是如何操作??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sagezk
2008-06-23
打赏
举报
回复
可以仿照 FTP 协议,传输控制信息(例如文件名和扩展名以及用于校验文件完整性的MD5码)和文件内容分两个端口和连接传送,另外传送文件的文件名和扩展名确实有用,不然即便文件正文内容受到,在保存时如果文件扩展名未知文件也很难正确打开,总不能让接收方猜吧。
becloud
2008-06-23
打赏
举报
回复
你用socket传文件,传个文件名过去没用的,最多让对方知道你要传过去的文件是什么名字而已,
你如果直接用传过去的文件名构建FileInputstream的话,
读的只是本地文件而已,如果在同台机器上测试的话,
应该传字节数组
becloud
2008-06-23
打赏
举报
回复
和扩展名没什么关系,
读文件时只不过是利用那个文件名的路径建立一个流而已
三忧
2008-06-23
打赏
举报
回复
当然知道文件名到不起什么作用。重要的是知道文件扩展名。
dryZeng
2008-06-23
打赏
举报
回复
[Quote=引用 3 楼 becloud 的回复:]
你用socket传文件,传个文件名过去没用的,最多让对方知道你要传过去的文件是什么名字而已,
你如果直接用传过去的文件名构建FileInputstream的话,
读的只是本地文件而已,如果在同台机器上测试的话,
应该传字节数组
[/Quote]
wanday
2008-06-22
打赏
举报
回复
通过FileStream,获得File类的对象,然后有一个getName() 方法,可以获得文件名
socket
文件
传输源码
可以看出,可以让A当作Server,B当作Client,使用不同的命令行实现上面的
文件
传递
: A启动server: olfile -server B启动client 进行
文件
传输,这时B的c:foodst.dat是目标: olfile -dst c:foodst.dat -src c:...
用java实现Web服务器
java实现web服务器:(1) 连接:Web浏览器与Web服务器建立连接,打开一个称为
socket
(套接字)的虚拟
文件
,此
文件
的建立标志着连接建立成功。 (2) 请求:Web浏览器通过
socket
向Web服务器提交请求。HTTP的请求一般是...
Python网络编程(
socket
)
答案就是
socket
.
socket
翻译为套接字,它本质就是在应用层和传输层(TCP/IP协议族通信)之间的一个抽象层,是一组接口,它把TCP/IP层复杂的
操作
抽象为几个简单的接口供应用层调用已实现进程在网络中通信。该课程包括OS...
用
socket
传输
文件
时带上
文件
名
C#用
socket
传输
文件
,服务端和客户端代码都在这里。包含
文件
内容和
文件
名
。 服务端代码: using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; using System.Net...
Java中
利用
Socket
传输信息或
文件
套接字(
socket
)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对
文件
一样的打开、读写和关闭等
操作
。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。网络套接字是IP...
Java SE
62,612
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章