Coursework · 2023

NetworkProgramming

Network programming concepts and laboratory assignments in Java

Free · Open source
  • Java

Bachelor of Computer Application lab work covering socket programming, client-server communication, and protocol-level I/O in Java.

Questions

Is NetworkProgramming free?

Yes. NetworkProgramming is free to use and open source. The full source code is on GitHub at https://github.com/kshitizwagle/NetworkProgramming.

How do I get NetworkProgramming?

Get the source from https://github.com/kshitizwagle/NetworkProgramming; the README there covers installation and usage.

Is NetworkProgramming still maintained?

NetworkProgramming is university coursework, kept public as a reference. It is not actively developed.

Is there a warranty or support for NetworkProgramming?

No. NetworkProgramming was built with AI assistance and is provided as is, without warranty. Kshitiz Wagle is not liable for damage or loss. Use it at your own risk.

Who makes NetworkProgramming?

NetworkProgramming is built and maintained by Kshitiz Wagle, a software engineer in Lalitpur, Nepal. Portfolio: https://kshitizwagle.com.np.

README

Network programming concepts and laboratory assignments in Java.

Contents

  • Source Code: Java network programming implementations
  • Lab Sheets: PDF guides for network programming exercises
  • Lab Sheet: Network Programming Labs.pdf

Topics Covered

  • Socket programming (TCP/UDP)
  • Client-server architecture
  • Network protocols
  • Data transmission and serialization
  • Multithreading in network applications

Getting Started

  1. Open the project in your IDE (IntelliJ IDEA recommended)
  2. Navigate to the src directory
  3. Review the Network Programming Labs.pdf for context
  4. Run the network implementations

Building

javac -d bin src/**/*.java
java -cp bin [ClassName]
← All projectsSource on GitHub ↗