CS425MP1TEAM33
Project Description
This repo is for fall 2023 group33's CS425 MP1 work submission.
Team Member:
YIFU GAO (yifugao2)
ZIHAN SHAN (zshan2)
Deployment Instructions
-
gradle install (if not done before): https://gradle.org/install/
- short version for linux:
curl -s "https://get.sdkman.io" | bash source "$HOME/.sdkman/bin/sdkman-init.sh" sdk install gradle 8.3
- short version for linux:
-
git clone https://gitlab.engr.illinois.edu/zshan2/cs425mp1team33.git
-
change directory to server/client folder depending on which one want to run
-
run command
gradle run
Functionalities
Server will start to listen at port 8888 for socket connection from client.
Client will be waiting to receive another line of grep command after gradle run.
Client will query servers which addresses are written in client.java using subthreads.
Client will print out the query result in terminal with log counts and a total query time.
Dependencies
Java - JDK 1.8.0_381
Gradle - Gradle 8.3
Java library dependencies are included in gradle setting file and can be automatically installed when gradle build the project.