25 lines
781 B
Markdown
25 lines
781 B
Markdown
## Task 2
|
|
|
|
### Structure
|
|
***
|
|
1. **lib:** .jar files downloaded from [apache](https://archive.apache.org/dist/ws/xmlrpc/binaries/). the downloaded file is extracted and the contents of the `lib` directory copied in here.
|
|
2. **out:** output binaries in packages `server` and `client`
|
|
3. **src:** source code in 2 packages `client` and `server`
|
|
|
|
### How to run
|
|
***
|
|
1. First we compile the code (in linux using the following command)
|
|
```bash
|
|
# the "lib/*" tells jvm to include these libraries
|
|
javac -cp "lib/*" -d out $(find src -name "*.java")
|
|
```
|
|
|
|
2. Then we start the server. again run the following command
|
|
```bash
|
|
java -cp "out:lib/*" server.Server
|
|
```
|
|
|
|
3. And finaly we run the client as such
|
|
```bash
|
|
java -cp "out:lib/*" client.Client
|
|
``` |