Vad är en iterativ server?
En server där en klient hanteras i taget
Vad är en flertrådad server?
En server där flera klienter hanteras av servern samtidigt
När används en iterativ server?
När en request (från client) exekveras snabbt
När använder man flertrådad server?
När en request tar tid
Vad är fördelarna och nackdelarna med en iterativ server?
Fördelar:
Nackdelar:
Hur använder en server UDP?

När använder vi en DatagramSocket?
När vår server ska använda sig av UDP
Vad finns i ett DatagramPacket?
Adress till servern
Meddelande till och från servern
Hur använder en iterativ server TCP?

Vilken socket behövs när en server använder TCP repektivt UDP?
TCP - serverSocket
UDP - datagramSocket
Vad gör metoderna readUTF( ) och writeeUTF( )?
Läser och skriver en unicode string
Vad gör en Socket?
Ger servern en möjliget att lyssna på inkommande request
med accept( )
Vad är fördelarrna och nackdelarrna med en flertrådad server?
Fördelar:
Nackdelar:
På vilka sätt kan man implementera en flertrådad server?
1. En tråd per klient
- Servern startar ny tråd per klient
- Många klienter tynger systemet
- Mycket resurser till trådhantering
+ Kräver inte köer
Hur kan en design för en flertrådad server se ut?

Hur kan en design för en flertrådad sever som använder sig av UDP se ut?

Vad är en trådpool?
Ett antal trådar vilka utför uppgifter som lagras i en buffer
Hur placerar man en tråd i buffert vid anvädning av trådpool?
Runnable-implementering placeas i bufferten genom anropet:
execute(Runnable r)