- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用CBuilder中的TServerSocket,TClientSocket来写网络通讯程序
本文主要介绍如何在C++ Builder中用TServerSocket,TClientSocket来写一个网络间短包,文件传输的程序,这个程序可以支持:1.局域网上的传输。2.局域网与公网的传输(双向传输),在第二篇文章中我将用socket api写一个客户端和服务器,功能和本文中的功能一样。使用通讯协议TCP,这里的客户端和服务器使用的都是阻塞模式---多线程。Client:.h Fileclass ClientThread : public TThread{private:??? AnsiString File;??? TClientSocket* ClientSocket;??? TWinSocketStream* WskStream;protected:??? void __fastcall Execute();public:??? __fastcall ClientThread(AnsiString IPAddr,??????? WORD Port, AnsiString file); }; .cpp Filevoid __fastcall ClientThread::Execute(){ ??? //Send Text or SendFile??? UINT TimeOut=60000;??? char buf[4096];??? //char IPAddress[32];??? //GetIPAddress(IPAddress);//IPAddress??? WskStream = new TWinSocketStream(ClientSocket-Socket, TimeOut);??? if(Form1-CheckBox1-Checked)//Determine whether to send short package or send file.??? {????? String S=Form1-TxtEdit-Text;????? int TxtLen=Form1-TxtEdit-Text.Length();????? strncpy(buf,S.c_str(),TxtLen);????? ClientSocket-Active=true;????? WskStream-Write(TEXT\0,5);//Send Text Flag????? WskStream-Write(IPAddress,32);//Send IP Address????? WskStream-Write(buf,TxtLen);//Send Text String????? WskStream-Write(buf,TxtLen);????? if(WskStream-WaitForData(TimeOut))????? {???????? buf[0]=\0;???????? FlagBuf[0]=\0;???????? IPAddress[0]=\0;???????? WskStream-Read(FlagBuf,5);???????? WskStream-Read(IPAddress,32);???????? int nSize=0;???????? nSize=WskStream-Read(buf,TxtLen);???????? buf[nSize]=\0;???????? if(!StrPas(buf).IsEmpty())???????? {??????????? SaveLog(Received a text!);??????????? SaveLog(Client:+StrPas(IPAddress)+\r\nStart Time:+DateTimeToStr(Now()));??????????? SaveLog(Text Content:+StrPas(buf));??????????? FLASHWINFO FSHINFO;??????????? ::ZeroMemory(FSHINFO,sizeof(FLASHWINFO));??????????? FSHINFO.cbSize=sizeof(FLASHWINFO);??????????? FSHINFO.hwnd=Application-Handle;??????????? FSHINFO.dwFlags=FLASHW_TRAY|FLASHW_CAPTION;??????????? FSHINFO.uCount=10;??????????? FSHINFO.dwTimeout=200;??????????? ::FlashWindowEx(FSHIN
您可能关注的文档
最近下载
- The Summer I Turned Pretty《我变美的那夏天(2022)》第二季第八集完整中英文对照剧本.docx VIP
- The Summer I Turned Pretty《我变美的那夏天(2022)》第二季第七集完整中英文对照剧本.docx VIP
- The Summer I Turned Pretty《我变美的那夏天(2022)》第二季第六集完整中英文对照剧本.docx VIP
- Unit 4 School days(Grammar) 课件 -2024-2025学年《英语》 七年级上册(译林版).pptx VIP
- 2024年四川省高考数学试卷(含答案解析)文科+理科.docx
- 中国助洗剂项目商业计划书.docx
- The Summer I Turned Pretty《我变美的那夏天(2022)》第二季第四集完整中英文对照剧本.docx VIP
- 中国硫酸黏菌素类产品项目商业计划书.docx
- 中国化学纤维制造项目创业计划书.docx
- 2025年中国四氯化锆项目投资计划书.docx
文档评论(0)