一个Socket的传送问题

cpmax 2003-06-19 05:58:55
怎样自定义一个协议使Socket能传送大文件而不致于产生传送阴塞?
有没有具体的代码啊
...全文
35 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pp616 2003-06-23
  • 打赏
  • 举报
回复
刚下了查了一下,没有啊。
我用的。金山的2002
病毒库版本2003.06.21。
老大你用的什么啊???别吓我啊。
pp616 2003-06-23
  • 打赏
  • 举报
回复
有病毒!!!我靠。不会吧。
我去看看。
winapp 2003-06-20
  • 打赏
  • 举报
回复
我只发送过小文件,没测试过多大的.
但是上次哪位老大告诉我可以把文件分成指定大小的数据块读入缓冲区发送出去,发送完了在发送一个标志或者关闭套接字之类的.
warton 2003-06-20
  • 打赏
  • 举报
回复
to pp616你的下载文件里有病毒呀!
pp616 2003-06-20
  • 打赏
  • 举报
回复
你看看我写的例子吧。
pp616 2003-06-19
  • 打赏
  • 举报
回复
你可以参考一下这个。
我写的凶宝宝文件传输组件。全Socket api封装,支持传输进度显示。
http://www.cnxbb.com/bcb/SocketFileTransmit.rar
kingcaiyao 2003-06-19
  • 打赏
  • 举报
回复
使用阻塞模式,多线程,自已写一个服务器线程类,比如说:
class SrvThread : public TServerClientThread
{
private:
UINT FTimeOut;
TWinSocketStream* WskStream;
TThread *pThread;
protected:
void __fastcall ClientExecute();
public:
__fastcall SrvThread(TServerClientWinSocket*);
__property UINT TimeOut = { read=FTimeOut, write=FTimeOut };
};
.cpp File
void __fastcall TYourForm::ServerSocket1GetThread(TObject *Sender,
TServerClientWinSocket *ClientSocket,
TServerClientThread *&SocketThread)
{
SocketThread=new SrvThread(ClientSocket);
}
void __fastcall SrvThread::ClientExecute()
{
//Add your code here............................


}








1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧