首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

java代码实现FTP协议

前几节我们完成了ftp协议的主要讲解,同时使用wireshark抓包了解ftp数据协议包的特征,本节我们使用代码完成ftp协议,代码将模仿ftp客户端,它与服务器建立连接后,使用用户名和密码登陆服务器,...继而通过数据连接获取服务器推送目录具体信息,最后客户端关闭,下面我们看看具体的代码实现,首先在工程目录下新建名为FTPClient的类,相关实现如下: package Application; import java.net.InetAddress...data_receiver.get_data(); } if (return_code.equals("150")) { //服务器通知数据发送完毕...这里值得关注的是当客户端向服务器发送PSAV命令后,服务器返回码为227,其中的字符串包含了用于数据传输的端口,代码需要解读返回字符串,然后计算出端口,并像服务器发送TYPE A命令告诉服务器通过ASCII...FTPClient对象,我们看FTPDataReceiver的实现: package Application; import java.net.InetAddress; import java.nio.ByteBuffer

1.1K10

java 发送邮件添加附件_java发送邮件 发送带附件的邮件详解

import java.io.File; import java.util.Date; import javax.activation.DataHandler; import javax.activation.FileDataSource...则创建一个密码验证器 authenticator = new MyAuthenticator(mailInfo.getUserName(), mailInfo.getPassword()); } // 根据邮件发送的属性和密码验证器构造一个发送邮件的...Address from = new InternetAddress(mailInfo.getFromAddress()); // 设置邮件消息的发送者 mailMessage.setFrom(from...Message.RecipientType.TO, to); // 设置邮件消息的主题 mailMessage.setSubject(mailInfo.getSubject()); // 设置邮件消息发送的时间...mainPart.addBodyPart(attachment); } } // 将MiniMultipart对象设置为邮件内容 mailMessage.setContent(mainPart); // 发送邮件

2.1K20

Java定时发送邮件

背景 甲方爸爸:新接入业务在国庆以及军运会期间需要每天巡检业务并发送邮件告知具体情况! 我司:没问题。 甲方爸爸:假期也要发噢。 我司:没问题(。。。)。...刚开始计划指定几个同事轮流发送,业务只要不被攻击一般是没有问题的。...但是想一想休息日还要处理工作上的事情(非紧急的)就不爽,近几年一直在做前端的事情,后台碰的少,毕竟也接触过,所以决定搞一个定时发送邮件的程序,遂上网查找资料。...true); mail.setMsg(content); mail.addTo(to); mail.send(); 在本地重构代码并进行了测试,都是正常发送和接收...POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,具体可以在邮箱设置页进行设置,密码使用授权码 创建SendMail类,将发送邮件逻辑代码进行封装 public class

2K20

Java邮件发送详解

文章目录 电子邮件 传输协议 SMTP协议 POP3协议 邮件收发原理 Java发送邮件 概述 纯文本邮件 带图片和附件的邮件 JavaWeb发送邮件 电子邮件 要在网络上实现邮件功能,必须要有专门的邮件服务器...解决办法是重复的邮件内容不要多次发送,或者更换收件箱试试 Java发送邮件 概述 我们将用代码完成邮件的发送。...使用Java发送 E-mail 十分简单,但是首先你应该准备 JavaMail API 和Java Activation Framework 。...得到两个jar包: mail.jar activation.jar JavaMail 是sun公司(现以被甲骨文收购)为方便Java开发人员在应用程序中实现邮件发送和接收功能而提供的一套标准开发包,它支持一些常用的邮件协议...创建代表邮件内容的Message对象 创建Transport对象,连接服务器,发送Message,关闭连接 主要有四个核心类,我们在编写程序时,记住这四个核心类,就很容易编写出Java邮件处理程序,如图所示

1.1K30

Java发送HTTP 请求

因为是http请求,所有发送post 和get 请求的demo都有在下方贴出,包括怎么测试,大家可直接 copy到自己的项目中使用。...正文 使用须知 为了避免大家引错包我把依赖和涉及到包路径给大家 import java.net.HttpURLConnection; import java.net.URI; import org.apache.http.HttpResponse...get 请求 首先我们引入两个包 发送get请求的工具类,可直接 copy 使用即可 另外,我抛出异常的代码大家改成自己业务的异常,不需要就删除掉。...CommonConstants.TASK_RELEASE_WCF, CommonConstants.TASK_RELEASE_WCF_DESC); } return strResp; } HTTP 发送...post 请求 发送post分两种,我分两种的原因是为了让大家方便,想传对象和 json 可以直接复制过用就可以用,不用你们在转了。

2.3K21

Java发送邮件案例

准备 01 前言 在日常开发中,有时会遇到向用户发送邮件的场景,例如发送注册验证码(现在基本都是发手机验证码了)、邀请链接,有时也会遇到发送带附件的邮件等业务场景。...本案例以Java发送邮件为例对这些功能做一整理,希望能够对大家有所帮助。...1.代码程序发送邮件原理 首先我们先了解一下用程序实现发送邮件的原理:当我们试图用代码程序发送邮件时,我们的程序就相当的于一个邮件客户端,也就是说这个程序可以帮我们写、发邮件,那么这个客户端要发送邮件必然需要发送者的邮箱地址...2.配置qq邮箱客户端 要实现客户端发送邮件首先需要开启IMAP/SMTP服务,只有开启这个服务,才能使得我们的邮箱具有使用客户端发送邮件的功能。...测试邮件已发送至您的邮箱,请留意查收!")

1.1K10
领券