网络文件传输
2015-06-30 19:34
501 查看
之前一篇文章中写的是接收端的程序,
接下来po出发送端的程序
接下来po出发送端的程序
#include "head.h" int main(int argc, const char *argv[]) { int sockfd; ssize_t n; char buf[10]; if(argc < 2){ perror("argc"); exit(0); } if((sockfd = socket(AF_INET,SOCK_STREAM,0)) == -1){ perror("socket"); exit(1); } struct sockaddr_in peeraddr; peeraddr.sin_family = AF_INET; peeraddr.sin_port = htons(50001); peeraddr.sin_addr.s_addr = inet_addr("192.168.4.61"); if(connect(sockfd,(struct sockaddr *)&peeraddr,sizeof(peeraddr)) == -1){ perror("connect"); exit(1); } //open the source file int fd1; if( -1 == (fd1 = open(argv[1],O_RDONLY))){ perror("open"); return -1; } //循环读并发送 while(1){ memset(buf,0,sizeof(buf)); if((n = read(fd1,buf,sizeof(buf))) > 0){ buf[strlen(buf)-1] = '\0'; send(sockfd,buf,n-1,0); } } return 0; }
相关文章推荐
- 网络图片查看器
- tinyhttpd服务器源码学习
- mysql开启慢查询日志以及查看(转载自网络)
- 快速理解VirtualBox的四种网络连接方式
- 用Tomcat服务器配置https双向认证过程实战
- iOS获取网络时间与转换格式
- myeclispe,http404
- python实现的json数据以HTTP GET,POST,PUT,DELETE方式页面请求
- 黑马程序员---网络编程之文件上传
- pptv网络电视全屏后出现黑屏的解决办法
- 基于Java实现批量下载网络图片
- 问题解决 —— Http Status 500
- http返回值转换成json后,int类型转成的是NSNumber
- 磁盘及网络测试工具(iperf hdparm dd)
- httpclient cookie
- 搜索广告与广告网络Demand技术-搜索广告
- 搜索广告与广告网络Demand技术-探索与利用
- TCP服务器端口转发: netsh
- tomcat下配置https环境
- 查看网络图片