How to make Messenger Like Yahoo or MSN

In future one day I'll made it

Page 1 of 1

10 Replies - 9185 Views - Last Post: 28 September 2010 - 11:38 AM Rate Topic: -----

#1 just.beginner  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 12
  • Joined: 03-September 10

How to make Messenger Like Yahoo or MSN

Posted 26 September 2010 - 04:42 AM

I'm student. I want to make messenger like Yahoo or MSN by using .NET
Someone, who made messenger || studied how to make, give me a little advice.
I don't know exactly from where I start.
Give me the starting point.
Is This A Good Question/Topic? 0
  • +

Replies To: How to make Messenger Like Yahoo or MSN

#2 eclipsed4utoo  Icon User is offline

  • Not Your Ordinary Programmer
  • member icon

Reputation: 1524
  • View blog
  • Posts: 5,957
  • Joined: 21-March 08

Re: How to make Messenger Like Yahoo or MSN

Posted 26 September 2010 - 08:36 AM

You should try searching our Tutorial and Snippet sections.

Basic Client/Server Chat Application
Was This Post Helpful? 0
  • +
  • -

#3 EvLSnoopY  Icon User is offline

  • D.I.C Head
  • member icon

Reputation: 16
  • View blog
  • Posts: 93
  • Joined: 24-November 09

Re: How to make Messenger Like Yahoo or MSN

Posted 26 September 2010 - 12:46 PM

You want to look into multithreading, network stream reading and writing. Also tcpclient and tcplistening. Are you in college? I would like to know at what time do students start learning about this stuff (I.e freshman, sophomore...)?
Was This Post Helpful? 0
  • +
  • -

#4 biny  Icon User is offline

  • New D.I.C Head

Reputation: -1
  • View blog
  • Posts: 5
  • Joined: 27-June 10

Re: How to make Messenger Like Yahoo or MSN

Posted 26 September 2010 - 02:20 PM

Hey!
You should have a deep understading about socket programming (i suggest u use TCP rather than UDP) and multithread.Besides you should have a some knowledge about IO.
Good luck.
Was This Post Helpful? -1
  • +
  • -

#5 RudiVisser  Icon User is offline

  • .. does not guess solutions
  • member icon

Reputation: 1002
  • View blog
  • Posts: 3,562
  • Joined: 05-June 09

Re: How to make Messenger Like Yahoo or MSN

Posted 27 September 2010 - 05:44 AM

View Postbiny, on 26 September 2010 - 08:20 PM, said:

Hey!
You should have a deep understading about socket programming (i suggest u use TCP rather than UDP) and multithread.Besides you should have a some knowledge about IO.
Good luck.

Yahoo (I think), ICQ and MSN use UDP for their communications, why would you suggest TCP??

A messenger on a large scale is quite a challenge as there's much more than the actual programming that you need to consider. The data you want to store on a user and how you store (Register), update and delete it is just 1 of the many considerations that you need to challenge.

You also need to think about the packets you'll be sending/receiving and how you're going to parse them, etc. etc.

That said it is a very rewarding project if you have a group that's going to use it :)
Was This Post Helpful? 1
  • +
  • -

#6 merlinfire  Icon User is offline

  • D.I.C Head

Reputation: 9
  • View blog
  • Posts: 114
  • Joined: 23-February 09

Re: How to make Messenger Like Yahoo or MSN

Posted 27 September 2010 - 06:41 AM

The tutorial above is a good starting point. With a basic understanding of networking and socket programming, you can build anything from a MUD server (my latest project) to a messenger. The important thing to remember is that most messengers aren't peer to peer, but client/server. You'll need to write a separate server program to handle and route all communications and handle save/load requests on user information and logins. The client will be substantially simpler in the end, unless you start adding tons of features.

Again, the basic client/server tut above mentioned is quite good. Start there.
Was This Post Helpful? 0
  • +
  • -

#7 EvLSnoopY  Icon User is offline

  • D.I.C Head
  • member icon

Reputation: 16
  • View blog
  • Posts: 93
  • Joined: 24-November 09

Re: How to make Messenger Like Yahoo or MSN

Posted 27 September 2010 - 12:37 PM

So do teams usually build messenger apps like aim, yahoo and such. Or is it typically one Guy handling the project?
Was This Post Helpful? 0
  • +
  • -

#8 RudiVisser  Icon User is offline

  • .. does not guess solutions
  • member icon

Reputation: 1002
  • View blog
  • Posts: 3,562
  • Joined: 05-June 09

Re: How to make Messenger Like Yahoo or MSN

Posted 27 September 2010 - 01:06 PM

The very large corporations generally have development teams of 100+ working on a single project. There's not a chance in hell that a single guy could manage a project like this on the scale of millions of users.

Server Management + DBA alone are full time jobs, nevermind the actual development work.
Was This Post Helpful? 0
  • +
  • -

#9 EvLSnoopY  Icon User is offline

  • D.I.C Head
  • member icon

Reputation: 16
  • View blog
  • Posts: 93
  • Joined: 24-November 09

Re: How to make Messenger Like Yahoo or MSN

Posted 27 September 2010 - 01:33 PM

Im speaking in terms of developing the actual client/server software. Not maintenance. This is an interesting topic.
Was This Post Helpful? 0
  • +
  • -

#10 Curtis Rutland  Icon User is offline

  • (╯□)╯︵ (~ .o.)~
  • member icon


Reputation: 4437
  • View blog
  • Posts: 7,719
  • Joined: 08-June 10

Re: How to make Messenger Like Yahoo or MSN

Posted 27 September 2010 - 02:27 PM

It is most certainly teams who have built the most popular chat applications. Nothing says that one person couldn't create one, but to create one robust enough to allow for millions of people using it at once, and to garner enough publicity and popularity to get those millions, that's what's unlikely bordering on impossible for one person to do.

Just testing an app like MSN Messenger would take a team of people.
Was This Post Helpful? 0
  • +
  • -

#11 just.beginner  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 12
  • Joined: 03-September 10

Re: How to make Messenger Like Yahoo or MSN

Posted 28 September 2010 - 11:38 AM

First of all. I have to thank your advices. I'm learning in 3(rd) year also in University for SoftWare engineering in developing country.
I can't say my country is known in programming. Of course, my most teachers haven't any practise or knowledge.
My wish to make messenger is beginning from my C++ workable code using socket(TCP), obviously Peer to Peer(I can add Interface using Visual Studio).
And after that I thought that if I have knowledge how to make such API I'd can to make like Api Yahoo||MSN messenger in simple way in short time.
One of my teacher said "May be it using So many threads.", I first introduced thread in JAVA programming.

In future I'll make it or my team will make it hehe.
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1