+ All Categories
Home > Documents > ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and...

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

Date post: 02-Jun-2020
Category:
Upload: others
View: 6 times
Download: 0 times
Share this document with a friend
44
Networking YHL 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu [email protected]
Transcript
Page 1: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 1

ECE 462 C++ and Java

Lab Exercise 09Networking using

Java Server and C++ Client

Yung-Hsiang [email protected]

Page 2: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 2

Math Server

client

server

connectedclient

client

client

client

question

client

server

client

client

client

client

answer

Page 3: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 3

Create Java Server

Page 4: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 4

Page 5: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 5

GUI for Server Information

Page 6: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 6

Page 7: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 7

Page 8: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 8

Page 9: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 9

Page 10: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 10

Page 11: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 11

Page 12: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 12

Page 13: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 13

Page 14: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 14

Page 15: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 15

Page 16: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 16

IP Address and Port Number

Page 17: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 17

Page 18: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 18

Page 19: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 19

Page 20: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 20

Page 21: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 21

Handle Client Requests

Page 22: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 22

Page 23: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 23

Page 24: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 24

Page 25: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 25

Page 26: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 26

Page 27: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 27

C++ Client

Page 28: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 28

Page 29: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 29

Page 30: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 30

Page 31: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 31

Page 32: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 32

Page 33: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 33

Page 34: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 34

Page 35: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 35

Page 36: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 36

Page 37: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 37

Page 38: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 38

Page 39: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 39

Page 40: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 40

Page 41: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 41

Scrollbar automaticallyadded

Page 42: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 42Multiple clients connecting to the same server.

Page 43: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

NetworkingYHL 43

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

Page 44: ECE 462 C++ and Java Lab Exercise 09 Networking using Java ... · YHL Networking 1 ECE 462 C++ and Java Lab Exercise 09 Networking using Java Server and C++ Client Yung-Hsiang Lu

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