Tcp Client در جاوا
#1
Note 
سلام
کسی راجع به مبحث TCP CLIENT در جاوا ( j2me ) چیزی میدونه که واسم توضیح بده که چطوری در جاوا کار میکنه؟

من میخوام با TCP CLIENT به سرور یاهو وصل شم
اما نمیدونم از کجا باید شروع کنم

ممنون میشم کمکم کنید

See your dreams every where  and every time , try to remember your dreams because a man lives with his dreams forever
پاسخ
#2
Note 
به سرور چی یاهو وصل بشی؟ pop3 یا smtp ؟

***********
پاسخ
#3
Note 
sharmande finglish type mikunam , ba mobilam , age mishe har 2 ta ro bego va yekam rajebe farghe in 2ta bego. Va inke chetori ba thread id ro login konam .mamnun

See your dreams every where  and every time , try to remember your dreams because a man lives with his dreams forever
پاسخ
#4
Note 
سلام

smtp برای ارسال ایمیله pop3 برای دریافت ایمیل مگه شما نمیخوای همین کارو انجام بدی؟

ارسال
[JAVA]
public class SendMail {

String host, port, emailid,username, password;
Properties props = System.getProperties();
Session l_session = null;

public BSendMail() {
host = "smtp.mail.yahoo.com";
port = "587";
emailid = "a@yahoo.com";
username = "a";
password = "pwd";

emailSettings();
createSession();
sendMessage("a@yahoo.com", "rahul@gmail.com","Test","test Mail");
}

public void emailSettings() {
props.put("mail.smtp.host", host);
props.put("mail.smtp.auth", "true");
props.put("mail.debug", "false");
props.put("mail.smtp.port", port);
// props.put("mail.smtp.socketFactory.port", port);
// props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
// props.put("mail.smtp.socketFactory.fallback", "false");

}

public void createSession() {

l_session = Session.getInstance(props,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});

l_session.setDebug(true); // Enable the debug mode

}

public boolean sendMessage(String emailFromUser, String toEmail, String subject, String msg) {
//System.out.println("Inside sendMessage 2 :: >> ");
try {
//System.out.println("Sending Message *********************************** ");
MimeMessage message = new MimeMessage(l_session);
emailid = emailFromUser;
//System.out.println("mail id in property ============= >>>>>>>>>>>>>> " + emailid);
//message.setFrom(new InternetAddress(emailid));
message.setFrom(new InternetAddress(this.emailid));

message.addRecipient(Message.RecipientType.TO, new InternetAddress(toEmail));
message.addRecipient(Message.RecipientType.BCC, new InternetAddress(AppConstants.fromEmail));
message.setSubject(subject);
message.setContent(msg, "text/html");

//message.setText(msg);
Transport.send(message);
System.out.println("Message Sent");
} catch (MessagingException mex) {
mex.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}//end catch block
return true;
}

}
[/JAVA]

دریافت
[JAVA]package com.info.mail;
import java.io.*;
import java.util.*;
import javax.mail.*;
import javax.mail.Flags.Flag;
import javax.mail.search.FlagTerm;

public class MailReader
{
Folder inbox;

//Constructor of the calss.
public MailReader()
{
/* Set the mail properties */
Properties props = System.getProperties();
props.setProperty("mail.store.protocol", "imaps");
try
{
/* Create the session and get the store for read the mail. */
Session session = Session.getDefaultInstance(props, null);
Store store = session.getStore("imaps");
store.connect("imap.gmail.com","<mail ID> ", "<Password>");

/* Mention the folder name which you want to read. */
inbox = store.getFolder("Inbox");
System.out.println("No of Unread Messages : " + inbox.getUnreadMessageCount());

/*Open the inbox using store.*/
inbox.open(Folder.READ_ONLY);

/* Get the messages which is unread in the Inbox*/
Message messages[] = inbox.search(new FlagTerm(new Flags(Flag.SEEN), false));

/* Use a suitable FetchProfile */
FetchProfile fp = new FetchProfile();
fp.add(FetchProfile.Item.ENVELOPE);
fp.add(FetchProfile.Item.CONTENT_INFO);
inbox.fetch(messages, fp);

try
{
printAllMessages(messages);
inbox.close(true);
store.close();
}
catch (Exception ex)
{
System.out.println("Exception arise at the time of read mail");
ex.printStackTrace();
}
}
catch (NoSuchProviderException e)
{
e.printStackTrace();
System.exit(1);
}
catch (MessagingException e)
{
e.printStackTrace();
System.exit(2);
}
}

public void printAllMessages(Message[] msgs) throws Exception
{
for (int i = 0; i < msgs.length; i++)
{
System.out.println("MESSAGE #" + (i + 1) + ":");
printEnvelope(msgs[i]);
}
}

/* Print the envelope(FromAddress,ReceivedDate,Subjec... */
public void printEnvelope(Message message) throws Exception
{
Address[] a;
// FROM
if ((a = message.getFrom()) != null)
{
for (int j = 0; j < a.length; j++)
{
System.out.println("FROM: " + a[j].toString());
}
}
// TO
if ((a = message.getRecipients(Message.RecipientT... != null)
{
for (int j = 0; j < a.length; j++)
{
System.out.println("TO: " + a[j].toString());
}
}
String subject = message.getSubject();
Date receivedDate = message.getReceivedDate();
String content = message.getContent().toString();
System.out.println("Subject : " + subject);
System.out.println("Received Date : " + receivedDate.toString());
System.out.println("Content : " + content);
getContent(message);
}

public void getContent(Message msg)
{
try
{
String contentType = msg.getContentType();
System.out.println("Content Type : " + contentType);
Multipart mp = (Multipart) msg.getContent();
int count = mp.getCount();
for (int i = 0; i < count; i++)
{
dumpPart(mp.getBodyPart(i));
}
}
catch (Exception ex)
{
System.out.println("Exception arise at get Content");
ex.printStackTrace();
}
}

public void dumpPart(Part p) throws Exception
{
// Dump input stream ..
InputStream is = p.getInputStream();
// If "is" is not already buffered, wrap a BufferedInputStream
// around it.
if (!(is instanceof BufferedInputStream))
{
is = new BufferedInputStream(is);
}
int c;
System.out.println("Message : ");
while ((c = is.read()) != -1)
{
System.out.write©;
}
}

public static void main(String args[])
{
new MailReader();
}
} [/JAVA]
چرا انجمن اینقدر خلوت شده؟ همه امتحان دارن؟ :13:

***********
پاسخ
#5
Note 
ممنون داداش اما من واسه مسنجر یاهو میخوام نه ارسال و دریافت ایمیل

See your dreams every where  and every time , try to remember your dreams because a man lives with his dreams forever
پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

کاربرانِ درحال بازدید از این موضوع:   1 مهمان