用TServerSocket接收数据怎么老是报10035的连接错误
void __fastcall TForm1::svrAccept(TObject *Sender,
TCustomWinSocket *Socket)
{
mmo1->Lines->Add("from IP:"+Socket->RemoteAddress+" port: "+Socket->RemotePort);
if((fp=fopen("d:\\333","rb"))==NULL)
{
ShowMessage("open file d:\\333 error");
return;
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::svrClientRead(TObject *Sender,
TCustomWinSocket *Socket)
{
int szBuff[4096];
int ret=0;
int nCount=0;
while(1)
{
ret=Socket->ReceiveBuf(szBuff,4096);
if(ret==0)
break;
else if(ret==SOCKET_ERROR)
{
ShowMessage(WSAGetLastError());
break;
}
fwrite(szBuff,4096,1,fp);
nCount++;
}
ShowMessage(nCount++);
fclose(fp);
}
客户端:
void __fastcall TForm1::btn1Click(TObject *Sender)
{
FILE* fp;
char* szFileName;
int szBuff[4096];
int nCount=0;
if(dlgOpen1->Execute())
{
szFileName=dlgOpen1->FileName.c_str();
}
if((fp=fopen(szFileName,"rb"))==NULL)
{
ShowMessage("Open File "+AnsiString(szFileName)+" error!");
exit(1);
}
while(!feof(fp))
{
fread(szBuff,4096,1,fp);
cli->Socket->SendBuf(szBuff,4096);
nCount++;
}
ShowMessage(nCount);
fclose(fp);
}
相关推荐
Python Django自学教程 Python web开发基础教程 一步一步学习Django 共90页.pdf
1 第一讲 入门 1.1 开篇 1.2 Django的入门体验 1.3 结论 2 第二讲 生成一个web form 做加法的简单例子 2.1 引言 2.2 实现 2.3 补充说明 3 第三讲 使用Template的简单例子 4 第四讲 生成csv格式文件并下载 5 第五讲 session和数据库 6 第六讲 wiki的例子 7 第七讲 通讯录 8 第八讲 为通讯录增加文件导入和导出功能 9 第九讲通讯录的美化,使用嵌套模板,静态文件,分页处理等 10 第十讲 扩展django的模板,自定义filter 11 第十一讲 用户管理和使用authentication来限制用户的行为 12 第十二讲搜索功能的实现和Apache上的部署 13 第十三讲 简单的Ajax的实现(一),MochiKit的一些使用 14 第十四讲简单的Ajax的实现(二),使用SimpleJson来交换数据 15 第十五讲 i18n 的一个简单实现 16 第十六讲 自定义 Calendar Tag 17 第十七讲 View, Template, Tag之间的关系
django step by step
django step by step从最简单的例子入手,让你轻松了解django框架。
Python的Django框架使用入门指引
前言 传统 Web 开发方式常常需要编写繁琐乏味的重复性代码,不仅页面表现与逻辑实现的代码混杂在一起,而且代码编写效率不高。对于开发者来说,选择一个功能强大并且操作简洁的开发框架来辅助完成繁杂的编码工作,将会对开发效率的提升起到很大帮助。幸运的是,这样的开发框架并不少见,需要做的仅是从中选出恰恰为开发者量身打造的那款Web框架。 自从基于 MVC 分层结构的 Web 设计理念普及以来,选择适合的开发框架无疑是项目成功的关键性因素。无论是 Struts、Spring 或是其他 Web 框架的出现,目的都是为帮助开发者把所有的编码工作打理的井井有条、赏心悦目。在动态语言领域,Python、Ruby
Django入门使用示例
主要介绍了Django入门使用示例,具有一定借鉴价值,需要的朋友可以参考下。
Python-django框架入门学习项目
django框架入门学习项目


网络及通讯开发
