Linux网络编程(练习)---接收ftp服务器消息
来源:互联网 发布:windows vista配置要求 编辑:程序博客网 时间:2024/04/30 07:23
网络编程不熟悉,只能自己多做练习,多练,每天进步一点点。
#include <string.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <unistd.h>/*实现功能 连接 FTP服务器接受ftp服务器的消息主要函数connect send recv 当输入正确的ftp服务器地址会正确的接受到消息 否则会退出程序*/#define PORT 21 /*定义端口号*/int main(void){ int sockfd; char recvbuff[256]; char sendbuff[]="hello"; char ip[30]; struct sockaddr_in addr; if((sockfd=socket(AF_INET,SOCK_STREAM,0))<0) { perror("socket"); exit(1); } else { printf("creat socket success :%d\n",sockfd); } bzero(&addr,sizeof(struct sockaddr_in)); addr.sin_family=AF_INET; addr.sin_port=htons(PORT); while(1) { printf("input remote ip:\n"); gets(ip); addr.sin_addr.s_addr=inet_addr(ip); if(connect(sockfd,(struct sockaddr*)(&addr),sizeof(struct sockaddr))<0) { perror("connect"); exit(2); } else { printf("connect success.\n"); } if(send(sockfd,sendbuff,sizeof(sendbuff),0)<0) { perror("send"); exit(3); } if(recv(sockfd,recvbuff,sizeof(recvbuff),0)<0) { perror("recv"); exit(4); } printf("mess:%s\n",recvbuff); } close(sockfd); return 0;}
0 0
- Linux网络编程(练习)---接收ftp服务器消息
- 网络编程练习 ftp 文件传输
- Linux网络编程学习之---简单局域网FTP文件传输服务器
- 高性能网络编程(三)----TCP消息的接收
- 高性能网络编程(三)----TCP消息的接收
- Linux多线程并发服务器编程(线程池,FTP服务器)
- 高性能网络服务器3--TCP消息的接收
- 唯快不破:高性能网络服务器3--TCP消息的接收
- linux网络编程----发送与接收文件
- 高性能网络编程3----TCP消息的接收
- 高性能网络编程3----TCP消息的接收
- 高性能网络编程3----TCP消息的接收
- 高性能网络编程3----TCP消息的接收
- 高性能网络编程3----TCP消息的接收
- 高性能网络编程3----TCP消息的接收
- 高性能网络编程3----TCP消息的接收
- 高性能网络编程3----TCP消息的接收
- 高性能网络编程3----TCP消息的接收
- android中调用系统相机拍照并访问本地相册
- [经验分享] Android 系统 UI 效率低下的框架设计的问题
- 【SQL Server性能优化】SQL Server 2008之表压缩
- 简化js请求参数
- 记录一次Linux操作系统最大文件数限制的解决过程
- Linux网络编程(练习)---接收ftp服务器消息
- (statistic)各种多元相关系数
- QML类型说明-Dialog
- 转载------如何dump出一个Java进程里的类对应的Class文件
- 用PhoneGap在Android平台下写一个HelloWorld
- QML类型说明-Direction
- WinCE C# 部署 磁盘空间不足
- UVA - 10905 Children's Game(贪心)
- Android手机 Fildder真机抓包