• 2008阅读
  • 2回复

ftp客户端 [复制链接]

上一主题 下一主题
离线wssxw2
 

图酷模式  只看楼主 倒序阅读 楼主  发表于: 2021-05-29
ftp客户端,Qt5,mac OS
自己基于Tcp实现的ftp协议
登录:账户/匿名登录

功能:目录浏览、下载、上传、删除
截图:


后面修改了下,增加了tcp协议的简单交互模型,支持应用层协议简单的指令交互,已尝试SMTP、POP、imap可用
  1. /*以下是SMTP连接qq邮箱发邮件的过程*/
  2.     // SMTP.qq.com   port:21
  3.    /* write(socket,"HELO SMTP.qq.com\r\n",return2textEdit);   //消息确认
  4.     write(socket,"AUTH LOGIN\r\n",return2textEdit);   //消息确认
  5.     write(socket,"xxxxxx==\r\n",return2textEdit);   //消息确认
  6.     write(socket,"xxxxxx==\r\n",return2textEdit);   //消息确认  账户密码都使用了base64转换
  7.     write(socket,"MAIL FROM:<xxxxxxxx@qq.com>\r\n",return2textEdit);   //消息确认
  8.     write(socket,"RCPT TO:<xxxxxxxx@qq.com>\r\n",return2textEdit);   //消息确认
  9.     write(socket,"DATA\r\n",return2textEdit);   //消息确认
  10.     write(socket,"\r\n",return2textEdit);   //消息确认
  11.     write(socket,"send message content(hello sxw,you are handsome!)\r\n",return2textEdit);   //消息确认
  12.     write(socket,".\r\n",return2textEdit);   //消息确认*/
  13.     /*pop服务器 qq */
  14.     //pop.qq.com  port: 110
  15.     //write(socket,"user xxxxxxxxx@qq.com\r\n",return2textEdit);   //账户
  16.     //write(socket,"pass xxxxxxxxx\r\n",return2textEdit);   //密码
  17.     //write(socket,"stat \r\n",return2textEdit);
  18.     //write(socket,"LIST\r\n",return2textEdit);
  19.     //write(socket,"RETR 7\r\n",return2textEdit);
  20.     //write(socket,"\r\n",return2textEdit);
  21.     /*imap协议*/
  22.     /*write(socket,"A01 login xxxxxxxxxx@qq.com wkhxeoehefcybhag\r\n",return2textEdit);
  23.     write(socket,"A02 list ""*\r\n",return2textEdit);
  24.     write(socket,"A03 SELECT INBOX\r\n",return2textEdit);    // 选择收件箱
  25.     write(socket,"A04 SEARCH ALL\r\n",return2textEdit); //查询所有邮件
  26.     write(socket,"A05 SEARCH NEW\r\n",return2textEdit); //查询新邮件
  27.     write(socket,"A06 Fetch 7 full\r\n",return2textEdit); //查询第7封邮件信息
  28.     write(socket,"A07 Fetch 358 rfc822\r\n",return2textEdit);//查看第7封邮件内容 按电子邮件的标准格式
  29.     */


下载:
QTCPSOCKET_Test.zip (25 K) 下载次数:91
4条评分好评度+1贡献值+1金钱+10威望+1
20091001753 好评度 +1 - 2021-06-02
20091001753 贡献值 +1 - 2021-06-02
20091001753 威望 +1 - 2021-06-02
20091001753 金钱 +10 - 2021-06-02
离线20091001753

只看该作者 1楼 发表于: 2021-06-02
(づ ̄ 3 ̄)づ
离线sj_sk

只看该作者 2楼 发表于: 2021-06-04
快速回复
限100 字节
 
上一个 下一个