上記を作成するための助けが必要です: 両端 SMTP 間の電子メールの安全な転送.SMTP クライアント SMTP サーバーと、それを必要とするさまざまなエンティティへの証明書の因果関係を作成する必要があります。次に、ファイル xxxxxx.txt からデータを反対側に送信する必要があります。
このコードから始めて、SMTP クライアントとサーバーを作成しますが、これが正しいコードかどうかはわかりません。(NetBeans を使用する必要があります) - ( openssl で証明書も作成します)
// Client_Sock.java コード
package client_sock;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.Socket;
package client_sock;
public class Client_Sock {
public static void main(String[] args) {
try
{
Socket sock =new Socket ("locakhost",9999);
PrintStream pr = new PrintStream(sock.getOutputStream());
system.out.print("Ergasia 01 pes 620 20013:");
InputStreamReader rd = new InputStreamReader (System.in);
BufferedReader ed = new Bufferedreader(rd);
String temp = ed.readLine();
pr.println(temp);
BufferedReader gt = new BufferedReader(new InputStreamReader(sock.getInputStream()));
String tm = gt.readLine();
System.out.print(tm);
}
catch (Exception ex)
{
}
}
}
//Server_Sock.java コード
package server_sock;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;
public class Server_Sock {
public static void main(String[] args) {
try
{
ServerSocket ser = new ServerSocket (9999);
Socket sock = ser.accept();
BufferedReader ed =new BufferedReader (new InputStreamReader(sock.getInputsStream()));
String tmp = ed.readLine();
System.out.print("Irecieved:"+tmp);
PrintStream pr = new PrintStream(sock.getOutputStream());
String str = "The message delivered succesfully !!"
pr.println(str);
}
catch(Exception ex){}
}
}