- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
winsocket局域网文件传输系统源代码(C语言)winsocket.doc
f67
#?inclu?de s?tdio.?h
#i?nclud?e st?dlib.?h
#i?nclud?e st?ring.?h
#i?nclud?e Wi?nsock?2.h
?#incl?ude ?proce?ss.h?
#inc?lude ?time?.h
#?pragm?a com?ment(?lib,?Ws2_3?2)
#?defin?e M 5?12000? ? //?每块传送文?件的大小5?00k
#?defin?e por?tNum ?8888 ? ? //使用?的端口号
?
void? Long?ToCha?r(lon?g x,c?har a?[]); ? //将?long型?整数转换成?字符串
?long ?StrTo?Long(?char ?str[]?); ? //将?字符串转换?成long?型整数
?void ?getW_?name(?char ?waddr?[],ch?ar wn?ame[]?); ?//获取文?件名函数
?
void? send?File(?SOCKE?T ss)?; ? //服?务端发送文?件函数
?int r?eceiv?eFile?(SOCK?ET sc?); ? //客?户端接收文?件函数
?void ?chatt?ing_c?lient?(SOCK?ET sc?); ? //客?户端聊天函?数
vo?id ch?attin?g_ser?ver(S?OCKET? s_d)?; ?//服务端?聊天函数
?
int ?clien?t(); ? ? //?客户端主程?序
vo?id se?rver(?); ? ? //服务?端主程序
?
voi?d mai?n()
{?
sy?stem(?cls?);
s?ystem?(@co?lor 0?a);
? puts?(\n?);
p?uts(? **?*****?*****?*****?*****?*****?*****?*****?*****?*****?*****?*****?);
?puts(? ? * ? ? * ?);
?puts(? ? * ? 欢·迎?·使·用·?局·域·网?·文·件·?发·送·工?·具 *?);
?puts(? ? * ? ? ? ? ?* );?
put?s( ? ?* ? ?* );?
put?s( ? ?* ? ?* );?
put?s( ? ?* ? ? 1. ? 客 户? 端 ? ? * ?);
?puts(? ? * ? ? * ?);
?puts(? ? * ? ? 2.? 服 ? 务 端? ? ? ? * ?);
p?uts(? ? * ? ? * ?);
p?uts(? ? * ? ? 3. ? 结 ? 束? ? * ?);
p?uts(? ? * ? ? * ?);
p?uts(? ? * ? ? * ?);
p?uts(? ? * ? ? 天乐软件?工作室制作? *? );
? puts?( ? *? ?2008-?3-1 ? *? );
? puts?( ? *? ? 版权?所有★欢迎?传播 ? * ?);
?puts(? ? **?*****?*****?*****?*****?*****?*****?*****?*****?*****?*****?*****?\n);?
put?s(全屏?(退出全屏?)操作请按?:ALT+?ENTER?\n);?
pri?ntf(?请输入你要?选择的端代?号(1-3?):);?
ch?ar ch?;
ch?ar Nu?m[10]?;
ge?ts(Nu?m);
?ch=Nu?m[0];?
whi?le(ch? =4? || ?ch =?0) ? ?//检测用?户选择的代?码是否符合?要求
{?
pr?intf(?\n你的?输入有误!?请重新输入?:);
? get?s(Num?);
?ch=Nu?m[0];?
}
?
if(?1==?ch)
?{
c?lient?();
?}
el?se if?(2=?=ch)
? {
?s
您可能关注的文档
- DRI & CMDPDH Nov 18 DRAFT - Disability Rights InternationalDRI &;cmdpdh 11月18草案,残疾人权利的国际.doc
- VB拼图游戏源代码..doc
- 数学领域创意教学活动设计.doc
- 基于Flexsim仿真的逆向物流网络模型优化研究.doc
- 基于QT的局域网跨平台即时通信软件 毕业论文.doc
- ca09-hollow-hills-fundamentaldoc:ca09中空丘陵fundamentaldoc.doc
- 建筑结构与结构CAD(上)答案.doc
- 佛山市构建数字城管框架方案.doc
- 肇庆市医院管理评价细则(二级医院)1000分.doc
- DES算法的可视化程序的实现论文.doc
文档评论(0)