社区
网络编程
帖子详情
TransmitFile()函数怎么用?想用来传输文件
DryFisHH
2004-09-16 08:02:13
想要向服务端传文件,connect成功以后,执行TransmitFile()函数却出现“在一个非套接字上尝试了一个操作”的错误,为何?
if(connect(sock,(struct sockaddr*)&sin,sizeof(sin))==SOCKET_ERROR)
return 0;
TransmitFile(sock,hFile,0,0,NULL,NULL,TF_DISCONNECT);
如上,第一句没有任何问题,第二句就出错了
...全文
184
6
打赏
收藏
TransmitFile()函数怎么用?想用来传输文件
想要向服务端传文件,connect成功以后,执行TransmitFile()函数却出现“在一个非套接字上尝试了一个操作”的错误,为何? if(connect(sock,(struct sockaddr*)&sin,sizeof(sin))==SOCKET_ERROR) return 0; TransmitFile(sock,hFile,0,0,NULL,NULL,TF_DISCONNECT); 如上,第一句没有任何问题,第二句就出错了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whwjn
2004-12-03
打赏
举报
回复
http://search.csdn.net/Expert/topic/1164/1164621.xml?temp=.1789514
pclili
2004-12-03
打赏
举报
回复
关注,正在做同样的东东
tangrh
2004-12-03
打赏
举报
回复
TransmitFile(sock,hFile,0,0,NULL,NULL,TF_DISCONNECT);???
问题太多:1、最后一个参数应该填0,填这个就算发了,也会断掉导致对方收不了
2、你的套接字是用重叠io标志创建的?如果不是,呵呵
3、重叠结构指针和传输缓冲区指针怎么都是null呢,这个也有问题
4、本函数一般用于服务器向客户端推文件,只在Win2000以上和WinXP上有,用在客户端估计很危险,万一他是98呢
5、这个函数还可以用来传送普通的数据包,但由于它是从另外的途径,所以效率反而比wsasend稍差
gdy119
2004-09-27
打赏
举报
回复
这个东东 真的没用过,帮你顶了!
DryFisHH
2004-09-17
打赏
举报
回复
唉,没有人知道么?书上说这是传送文件很高效的函数啊,难道都用send和recv吗?为什么不试试这个?
自己顶
cngonet
2004-09-16
打赏
举报
回复
帮你顶
Tran
smi
t
File
()
函数
实现 Demon
Tran
smi
t
File
()
函数
是 Windows 操作系统中提供的一个用于高效
传输
文件
内容的
函数
。它可以在不使用缓存的情况下直接从
文件
中读取数据并将其发送到网络连接。它使用了 Windows 底层的 I/O 和网络功能,可以在
传输
文件
...
使用
Tran
smi
t
File
函数
需要注意的几点
Tran
smi
t
File
是专门用来进行
文件
传输
的
函数
,它的优势在于在内核将
文件
句柄和套接字联系起来进行发送,避免了将
文件
内容读到应用层再写到内核的过程,提高了效率。
函数
声明如下: BOOL
Tran
smi
t
File
( SOCKET ...
一个简单的IOCP(IO完成端口)服务器/客户端类(2/2)
5.1
文件
传输
使用Winsock 2.0的
Tran
smi
t
File
函数
传输
文件
。
Tran
smi
t
File
函数
在连接的套接字句柄上
传输
文件
数据。此
函数
使用操作系统的缓冲管理机制接收
文件
数据,在套接字上提供高性能的
文件
传输
。在异步
文件
...
完成端口->
Tran
smi
t
File
和
Tran
smi
tPackets (收集)
Winsock 提供两个专门为
文件
和内存数据
传输
进行了优化的
函数
。其中
Tran
smi
t
File
()这个API
函数
在...
Tran
smi
t
File
()用来把
文件
内容通过Winsock进行
传输
。通常发送
文件
的做法是,先调用Create
File
()打开一个
文件
,...
【Shell 命令集合
文件
传输
】Linux uucico命令使用教程
uucico是Linux系统中的一个命令,它是Unix-to-Unix Copy ...UUCP是一种用于在不同的Unix系统之间进行
文件
传输
和远程命令执行的协议。uucico命令作为UUCP系统的核心组件之一,负责处理UUCP系统中的
文件
传输
任务。
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章