Win a copy of Kotlin in Action this week in the Kotlin forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Networking Project Suggestions  RSS feed

Bhavin Shah
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi all!!
I am currently taking a course in Networks Programming covering the following under UNIX/Linux.
The Socket Library
Remote Procedure Calls (RPC)
IP multicast concepts and applications
Developing applications that satisfy QOS constraints
Developing secure network applications
Developing SNMP based network monitoring tools
Multimedia Networking

Most of the concepts are covered with respect to Unix/Linux. We need to do one project which will cover some of the above topics. We have a choice of doing this project in Unix/Linux using C/C++ or Windows or Java.
We have decided to do the project in Java, since most of us are java developers. What we need are some suggestions for a medium- sized project for 5 java developers which can be completed in about 3 weeks.
Currently, the faculty have suggested the following projects under Unix:
1. HTTP server
2. OSPF implementation on linux.
3. Network Address Translation System
4. Multipoint Network Packet Decoder Using RPC (network sniffer)
6. MultiCast File Updates (ticker board, stock quotes,
simultaneous file updates etc )
7. Secure FTP & secure Copy (using ecryption)
8. Implementing standard protocols like HTTP, SMTP, etc.
Can u please suggest me some similar projects which can be written in Java? If any of the above projects can be done in Java, that too would help.
Joel Peach
Posts: 19
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Implementing internet standard protocols (HTTP, FTP, NNTP, etc) is redundant, but probably the most practical and a great way to learn.
TFTP might be easier to implement than FTP since it has a smaller set of commands.
You might also try implementing an SMTP mail server without relying on the JavaMail API.
If you pick such a project you are likely to find more technical resources (newsgroups, people, etc.) at your disposal.
Best of Luck!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!