Click here to Skip to main content
13,092,862 members (71,541 online)
Rate this:
Please Sign up or sign in to vote.
See more:
Hi, i am from Poland and i am not fluent English.

I am writting M.A thesis. Supervisor want that i programmed protocol communication but i doesnt know how to do it.

It protocol should be do/has:
- used socket(UDP protocol)
- consisted of package, for example: init, bye ping, message, which would have been packed in package UDP
- transmission broadcast/multicast
- data encryption, for example RSA

I do not know much how to go about it. In general, I do not like too much programming and programming on a daily basis. I would like this to be written in simple, logical way. I've read that such "things" can be programmed using "some" handlers. I do not know what it is and why it is placed in the programs.
Could someone outline how to start writing such a protocol, which would then be able to use a simple text messenger? Where can I find information, examples, faq and etc.?
Posted 6-Feb-11 1:02am
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

You picked a programming project for your thesis, and you don't even LIKE programming? Beyond that, writing a thesis involves YOUR OWN research, not ours. research it, LEARN how to do it, and then write your thesis.
Rate this: bad
Please Sign up or sign in to vote.

Solution 2

You could do worse than starting out reading this book:[^]

It will not give you the answer, but it will enable you to understand how these things are usually done. Since you are writing a thesis, I would guess that you will have to understand the why of things, much more than the how.

You can also take a long look at ACE[^]

Good luck :)

Espen Harlinn
Sandeep Mewara 6-Feb-11 10:46am
Good answer! 5+

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

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy |
Web04 | 2.8.170813.1 | Last Updated 6 Feb 2011
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100