Presentation is loading. Please wait.

Presentation is loading. Please wait.

17/06/2015Client-Server Programming1 UFCEKP-20-2 Client Server Programming Jin Sa Julia Dawson

Similar presentations


Presentation on theme: "17/06/2015Client-Server Programming1 UFCEKP-20-2 Client Server Programming Jin Sa Julia Dawson"— Presentation transcript:

1 17/06/2015Client-Server Programming1 UFCEKP-20-2 Client Server Programming Jin Sa http://www.cems.uwe.ac.uk/~jsa/ClientServer08/ Julia Dawson http://squanderette.co.uk/ufcekp/

2 17/06/2015Client-Server Programming2 Module Content Applications and protocols Implementation paradigms and techniques Programming language Well known ones, e.g. file transfer, web browsing, email, p2p file sharing Network Basics and IPCJava basics/revision Protocols for some of these well know network applications, ftp, http, smtp Implementation paradigms: client server and peer-to-peer. Simple server, concurrent server Java interface, exception Develop your own applications and protocols, e.g. “World timer” server Technology: Sockets, datagram, RMI Java threads and concurrency

3 Module plan – semester 1 WkLectureLab 1Introduction and network basics █ █Java revision █ 2Client server paradigm and event synchronisation █ █ Java revision █ 3Assignment briefingJava exercises (to be signed off) █ 4Java (from Lewis&Loftus) █Java interface and exception █ 5Overview of some well known network applications and their protocols, e.g. http █ █ Research network applications and protocols (to be signed off) █ █ 6Java thread █ 17/06/2015Client-Server Programming3 Applications and protocols Implementation paradigms and techniques Programming language

4 Module plan – semester 1 cont. WkLectureLab 7Client socket and simpler server █ █Socket 1 █ █ 8More about server █ █Socket 2 █ █ 9Building our own application █ █ █ 10Java GUI █ 11Build your own application cont.█ █ █ 12Review – topics chosen by student 17/06/2015Client-Server Programming4 Applications and protocols Implementation paradigms and techniques Programming language

5 Module plan – semester 2 WkLectureLab 1Datagram █ █ 2Datagram and multicast █ █ 3Overview of a peer-to-peer exampleBuild an application based on a given protocol (to be signed off) █ █ █ 4Email application and SMTP █ █ █SMTP █ █ █ 5Email application and SMTP █ █ █SMTP █ █ █ 6More threads example █An example based to simulate the open day activities █ 17/06/2015Client-Server Programming5 Applications and protocols Implementation paradigms and techniques Programming language

6 Module plan – semester 2 cont. WkLectureLab 7RMI █ █ 8RMI cont. █ █RMI █ █ 9Revision 10CSP in context – related issues Easter break 11Assignment feedbackMore applications 12Review – topics chosen by student 17/06/2015Client-Server Programming6 Applications and protocols Implementation paradigms and techniques Programming language


Download ppt "17/06/2015Client-Server Programming1 UFCEKP-20-2 Client Server Programming Jin Sa Julia Dawson"

Similar presentations


Ads by Google