Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# .NET socket udp
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 2:02am
pegaz9304
Rate this: bad
good
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.
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

You could do worse than starting out reading this book:
http://www.cs.wustl.edu/~schmidt/POSA/POSA2/[^]
 
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 Smile | :)
 
Regards
Espen Harlinn
  Permalink  
v2
Comments
Sandeep Mewara at 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
0 Sergey Alexandrovich Kryukov 565
1 Maciej Los 359
2 Kornfeld Eliyahu Peter 309
3 DamithSL 196
4 OriginalGriff 188
0 OriginalGriff 6,303
1 DamithSL 4,764
2 Maciej Los 4,306
3 Kornfeld Eliyahu Peter 3,914
4 Sergey Alexandrovich Kryukov 3,538


Advertise | Privacy | Mobile
Web02 | 2.8.141220.1 | Last Updated 6 Feb 2011
Copyright © CodeProject, 1999-2014
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