Click here to Skip to main content
15,890,670 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi,
i would like to improve my programming skills. So I was thinking about chat application. But Im not sure, if I should use existing protocol like xmpp or create my own. Creating new protocol is big challenge. But where to start? What is your opinion?

thanks for your advices.
Posted
Updated 7-Jan-15 6:25am
v2
Comments
Sergey Alexandrovich Kryukov 7-Jan-15 12:23pm    
It's up to you. Using existing XMPP has apparent benefits: interoperability with different systems and applications.
Where to start? It's also up to you and not even critical. If someone advices you on that, it might be not useful for you.
—SA
Jurdo 7-Jan-15 14:30pm    
But I wanted a recommendation from you. What would be better. If custom protocol or existing. I wont any advice, how to implement it.

1 solution

I'm not that familiar with the XMPP protocol or chat applications in general. However, if XMPP is a widely used protocol I would recommend implementing it.

By implementing an existing protocol you would gain the experience of how it's done. While coding the XMPP protocol you can start to think of it's pros and cons. After you are done you will be able to easily create your own protocol using a lot of the same code structure.

The other benefit of using an existing protocol is that you will have other applications available to test your implementation of the XMPP protocol with.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900