ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and...

Preview:

Citation preview

NetworkingYHL 1

ECE 462 C++ and Java

Lab Exercise 09Networking using

Java Server and C++ Client

Yung-Hsiang Luyunglu@purdue.edu

NetworkingYHL 2

Math Server

client

server

connectedclient

client

client

client

question

client

server

client

client

client

client

answer

NetworkingYHL 3

Create Java Server

NetworkingYHL 4

NetworkingYHL 5

GUI for Server Information

NetworkingYHL 6

NetworkingYHL 7

NetworkingYHL 8

NetworkingYHL 9

NetworkingYHL 10

NetworkingYHL 11

NetworkingYHL 12

NetworkingYHL 13

NetworkingYHL 14

NetworkingYHL 15

NetworkingYHL 16

IP Address and Port Number

NetworkingYHL 17

NetworkingYHL 18

NetworkingYHL 19

NetworkingYHL 20

NetworkingYHL 21

Handle Client Requests

NetworkingYHL 22

NetworkingYHL 23

NetworkingYHL 24

NetworkingYHL 25

NetworkingYHL 26

NetworkingYHL 27

C++ Client

NetworkingYHL 28

NetworkingYHL 29

NetworkingYHL 30

NetworkingYHL 31

NetworkingYHL 32

NetworkingYHL 33

NetworkingYHL 34

NetworkingYHL 35

NetworkingYHL 36

NetworkingYHL 37

NetworkingYHL 38

NetworkingYHL 39

NetworkingYHL 40

NetworkingYHL 41

Scrollbar automaticallyadded

NetworkingYHL 42Multiple clients connecting to the same server.

NetworkingYHL 43

The C++ program must not leak memory.valgrind –tool=memcheck to detect memory leak

NetworkingYHL 44

Submission: A zip file of the CVS repository

Remember to commit all changes first.Submit this exercise only.

Do not submit any other exercise. Do not submit a wrong zip file.

Recommended