文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发C/C++TCP/IP编程实现远程文件传输
精品推荐
特别推荐
·C语言编程易犯毛病集合
·C语言编程常见问题解答(目录)
·C#程序开发中的常用函数汇总
·C/C++笔试、面试题目大汇总
·Beej的网络socket编程指南
·socket编程原理
·C语言的常用库函数使用方法分析及用途
·在C语言中如何处理时间和日期
·C++设计模式之Singleton
·VC++动态链接库编程之MFC扩展 DLL
·TCP/IP网络重复型服务器通信软件的设计
·DirectX游戏开发入门
·经典与现代的结合:在MFC中集成RAD .NET框架
·Windows API-GDI入门基础知识详解(2)
·Visual C++ 入门精解
·C#基础概念二十五问
·用C#实现pdf文件的完整性验证
·成为嵌入式程序员应知道的0x10个问题
·TCP/IP编程实现远程文件传输
·几个C#编程的小技巧
热点TOP10
·学生成绩管理系统实习
·C#编写的windows计算器-源代码
·socket编程原理
·飞机订票系统设计
·C/C++笔试、面试题目大汇总
·TCP/IP编程实现远程文件传输
·C语言图形函数
·Visual C++ 实现数字化图像的分割
·改编 的 C版 职工管理系统
·C#基础概念二十五问
·C语言的常用库函数使用方法分析及用途
·C#源码读取excel数据到程序中-SQL SERVER-到dataset中
·用C语言实现Ping程序功能
·C# GridView 排序及分页
·进程调度模拟程序
·Windows下C语言网络编程快速入门
·通讯录的源代码(用链表实现)
·DirectX游戏开发入门
·在Visual Studio.NET中使用Crystal Report(上)
·asp.net中调用javascript函数实现多功能日期控件示例

TCP/IP编程实现远程文件传输

日期:2007年5月11日 作者: 查看:[大字体 中字体 小字体]


  while((k=read(source,buf,sizeof(buf)))>0)
   write(ns,buf,k);
  printf(″

传输完毕!!!
″);
  close(ns);
}
  close(source);
  exit(0);
  /*客户机源程序khj.c*/
  #include >stdio.h>
  #include >sys/types.h>
  #include >sys/fcntl.h>
  #include >sys/socket.h>
  #include >sys/netinet/in.h>
  #include >netdb.h>
  #include >errno.h>
  #include >string.h>
  main()
  {
   char buf[1024],file[30];
   char *strs=″

正在接收文件″;
   int target;
   register int k,s;
   struct sockaddr_in sin;
   struct hostent *hp;
   system(″clear″);
   printf(″
″);
   
   hp=gethostbyname(″server″);
   if(hp==NULL){
          perror(″返回服务器地址信息错!!!″);
    exit(1);
   }
   s=socket(AF_INET,SOCK_STREAM,0);
   if(s<0){
    perror(″获取SOCKET号失败!!!″);
    exit(2);
   }
   sin.sin_family=AF_INET;
   sin.sin_port=htons(1500);/*端口号需与服务器程序使用的一致*/
   bcopy(hp->h_addr,&sin.sin_addr,hp->h_length);
   printf(″

正在与服务器连接…″);
   if(connect(s,&sin,sizeof(sin),0)<0){
    perror(″不能与服务器连接!!!″);
    exit(3);
   }
   while((k=read(s,file,sizeof(file)))<?0/*接收文件名*/
   if((target=open(file,o_WRONLYO_CREATO_TRUNC,0644))<0){
    perror(″不能打开目标文件!!″);
    exit(4);
  }
  strcat(strs,file);
  strcat(strs,″,稍候…″);
  write(1,strs,strlen(strs));
  while((k=read(s,buf,sizeof(buf)))>0)
   write(tatget,buf,k);
  printf(″

接收文件成功!!!
″);
  close(s);
  close(target);
  }
  上述程序在Sco Unix System v3.2及Sco TCP/IP Rumtime环境下调试通过。

(出处:清风网络学院


上一页 [1] [2] [3] 




上一篇:Linux 下 C++程序的异常处理技巧

下一篇:在C语言中如何处理时间和日期

TCP/IP编程实现远程文件传输 相关文章:
·“黑客”教你如何远程控制计算机
·MPEG、RM、WMV电影文件格式转换指南
·如何实现局域网打印机共享
·socket编程原理
·清除垃圾文件DIY
·怎样清除硬盘及系统垃圾文件?
·揭秘远程破解盗窃QQ密码的各种方法
·ASP.NET上传文件的实例
·Windows黑客编程基础
·TCP/IP编程实现远程文件传输
TCP/IP编程实现远程文件传输 相关软件:
·最强文件加密锁2007
·巨城文件保险柜 v2.3
·Ultra RM Converter(Real文件转换分割,合并)V3.3.0916 汉化版
·Allok Video Splitter(视频文件分割)V2.2 0726 修正II版
·联想OEM Winxp的5个文件
·C++编程思想
·文件夹加密器V9.6
·TCP-IP详解卷2:实现
·shell编程和unix命令
·西门子plc软件及教程 文件类型 其它介绍

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn