社区
Java SE
帖子详情
关于多个文件网络传输的问题
iamcyh
2003-05-02 05:23:21
我想利用一个scoket连接传送多个文件,但是通过循环将多个文件通过流送出后,在接受端该如何判断一个文件已经结束传输了呢或者读取到了该文件的末尾(文件内容未知)?
...全文
23
4
打赏
收藏
关于多个文件网络传输的问题
我想利用一个scoket连接传送多个文件,但是通过循环将多个文件通过流送出后,在接受端该如何判断一个文件已经结束传输了呢或者读取到了该文件的末尾(文件内容未知)?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ytdmm
2003-05-02
打赏
举报
回复
自己定义一个简单的通讯协议,规定文件传输格式。文件传输按照特定的协议和格式进行,用特定的信息表示文件传输结束!
mercury1231
2003-05-02
打赏
举报
回复
那么你就自己规定一个结束的定义咯。
比如说发送一个Long型的大魔数常量来表示发送结束。
oicu
2003-05-02
打赏
举报
回复
如果你不愿意用或者不方便用ftp,
那么你也可以自己定一个传输格式,
比如『文件名长』『文件名』『文件内容长度』『文件内容』之类的,
还可加上校验位。
newman0708
2003-05-02
打赏
举报
回复
我不知道你对ftp的协议了解不了解,它里面就有关于传送文件的方法,
你可以参考它的做法。
当一个文件传送完成,你就发送“200 XXXXX”
计算机
网络
应用层 诸多协议 实验环境搭建
Re:计算机
网络
应用层 诸多协议 实验环境搭建 DNS、DHCP、HTTP、FTP、Telnet、RDP、STMP、POP3、IMAP======================# 应用层 诸多协议 域名系统 DNS 动态主机配置协议 DHCP 超级文本
传输
协议 HTTP
文件
传输
协议 FTP Telnet 协议和 RDP(远程桌面协议) 发送电子邮件的协议 SMTP 接收电子邮件的协议 POP3 和 IMAP # 什么是域名 整个Internet网站和各种服务器数量众多,各个组织的服务器都需要给一个名称,这就很容易重名。如何确保Internet上的服务器名称在整个Internet唯一呢?这就需要Internet上有域名管理认证机构进行统一管理。如果你的公司在互联网上有一组服务器(邮件服务器、FTP服务器、Web服务器等),你需要为你的公司先申请一个域名,也就是向管理认证机构注册一个域名。 域名的注册遵循先申请先注册为原则,管理认证机构要确保每一个域名的注册都是独一无二、不可重复的。 # 动态主机配置协议 DHCP 静态地址和动态地址应用场景 DHCP 地址租约 DHCP 租约生成过程 DHCP 地址租约更新 # Telnet 协议 Telnet是一个简单的远程终端协议(非加密、且简单),它也是因特网的正式标准。用户使用telnet客户端就可以连接到远程运行Telnet服务的设备(可以是
网络
设备例如:路由器、交换机,也可以是操作系统,比如Windows或Linux等),进行远程管理。 Telnet能将用户的键盘指令传到远地主机,同时也能将远地主机的输出通过TCP连接返回到用户屏幕。这种服务是透明的,因为用户感觉到好像键盘和显示器是直接连在远地主机上。因此,Telnet又称为终端仿真协议。 Telnet并不复杂,以前应用得很多。现在由于操作系统(Windows和Linux)功能越来越强,用户己较少使用Telnet了。不过配置Linux服务器和
网络
设备还是需要 Telnet 来实现远程管理和配置 # 远程桌面协议 RDP 现在Windows操作系统很少使用telnet进行远程管理了,更多是使用远程桌面进行远程管理。 Windows系统启用远程桌面,客户端使用远程桌面客户端(mstsc)进行连接。 它们之间使用RDP协议进行通信,RDP协议默认使用TCP的3389端口。 # http 协议、版本和网页 创建网页(准备创建网站、需要设计网页和安装Web服务器) 统一资源定位符URL 绝对路径和相对路径 创建Web站点 HTTP协议版本 HTTP请求报文和响应报文 HTTP响应报文: Cookie 通过代理服务器访问网站 #
文件
传输
协议 FTP FTP 是File Transfer Protocol(
文件
传输
协议)的英文简称。用于Internet上的控制
文件
的双向
传输
。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以
传输
文件
。 在FTP的使用当中,用户经常遇到两个概念:“下载”(Download)和“上传”(Upload)。“下载”
文件
就是从远程主机拷贝
文件
至自己的计算机上;“上传”
文件
就是将
文件
从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)
文件
。 简单地说,支持FTP协议的服务器就是FTP服务器。 # 安装和配置邮件服务器 模拟整个互联网发送邮件的过程 发送电子邮件的协议 SMTP 接收电子邮件的协议 POP3 和 IMAP--------------------------------------
网络
传输
大
文件
使用什么软件可以高速
传输
?
网络
传输
大
文件
使用什么软件可以高速
传输
?通过
网络
传输
文件
总是在速度上得不到很好的体现,更不用说是
传输
大
文件
了。本身支持大
文件
网络
传输
的工具就是不是很多,很多的
传输
工具对
文件
的大小都有所限制,要是想要找到一个高速
传输
大
文件
的工具就更加困难了。 那么,有什么软件可以高速
传输
大
文件
呢? 我推荐使用镭速云
传输
,它在
传输
时速度很快,不会出现卡顿的情况,而且
传输
文件
时会进行二次加密,不会出现在
传输
过程...
使用python的socket进行
多个
文件
传输
使用python的socket进行
多个
文件
传输
在网上学习到了基本的socket使用,但与自己想要的效果不同,所以进行了修改实现了在局域网内进行多
文件
传输
,但是还有一些小bug不知道为什么有时候进行
传输
时,会显示您的主机中的软件中止了一个已建立的连接。接下来先看代码吧。 首先是cilient端代码 import socket import os def postData(): # 实...
C语言基于socket的
文件
传输
(可循环发送
多个
文件
)
基本简介:本次
文件
传输
的实现主要是通过客户端向服务器发送下载请求,然后在服务器中找到对应的
文件
并打开
文件
,再继续向客户端传送
文件
,而客户端就在不停的接收。这是因为
文件
可能比较大,一个缓冲数组只能保存一部分
文件
内容,因此服务器得不断从
文件
中读取内容并发给客户端,而客户端得不停的循环接收。但是在事先,得将相应要发送的
文件
(照片,音频,视频等)保存在服务器相应的目录下。而这个是不符合实际要求的,通常来讲...
服务器对大
文件
传输
有限制怎么办,20G、100G、200G大
文件
怎么通过
网络
远程
传输
,一招快速解决
网络
传输
大
文件
...
你的
文件
有多大?2G?4G?10G?20G?40G?80G?100G?通过
网络
大
文件
传输
一直是个很麻烦的事情。方法很多,但好用的特别少让我们一起来盘点下目前
网络
上
文件
传输
的办法:qq
文件
传输
:大小限制2G,速度一般1、2M左右;QQ邮箱附件:大小限制3G,保存30天,速度以您的
网络
为准,速度较快,但不稳定;蓝奏云:单
文件
最大100m,无限制保存时长;百度网盘非SVIP:最大单
文件
4G,上传很快,下...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章