NetworkProgramming
Network programming concepts and laboratory assignments in 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
- Open the project in your IDE (IntelliJ IDEA recommended)
- Navigate to the
srcdirectory - Review the Network Programming Labs.pdf for context
- Run the network implementations
Building
javac -d bin src/**/*.java
java -cp bin [ClassName]