dmasark Aflevering - Uge 50
|
|
- Anne Danielsen
- 6 år siden
- Visninger:
Transkript
1 dmasark Aflevering - Uge 50 Michael Lind Mortensen, , DAT4 Michael Dahl, , DAT4 Katalog: u073943/dmasark/uge6/ 13. december 2007
2 Indhold 1 PingClient implementation 3 2 Beskrivelse af implementation 6 3 Kørselsudskrift 8 2
3 1 PingClient implementation Klassen PingClient (forefindes i kataloget under src/ping/pingclient.java, eller bin/ping/pingclient.class) der implementerer UDP ping klienten er realiseret således: 1 package ping ; 2 ping.pingclient.java 3 import j a v a. i o. B u f f e r e d R e a d e r ; 4 import j a v a. i o. B y t e A r r a y I n p u t S t r e a m ; 5 import j a v a. i o. I O E x c e p t i o n ; 6 import j a v a. i o. I n p u t S t r e a m R e a d e r ; 7 import j a v a. n e t. DatagramPacket ; 8 import j a v a. n e t. DatagramSocket ; 9 import j a v a. n e t. I n e t A d d r e s s ; 10 import j a v a. n e t. I n e t S o c k e t A d d r e s s ; 11 import j a v a. n e t. S o c k e t A d d r e s s ; 12 import j a v a. n e t. S o c k e t E x c e p t i o n ; 13 import j a v a. n e t. S o c k e t T i m e o u t E x c e p t i o n ; 14 import j a v a. t e x t. SimpleDateFormat ; 15 import j a v a. u t i l. Date ; p u b l i c c l a s s P i n g C l i e n t { 18 p r i v a t e f i n a l s t a t i c i n t DEFAULT COUNT = 1 0 ; 19 p r i v a t e f i n a l s t a t i c i n t DEFAULT TIMEOUT = ; 20 p r i v a t e f i n a l s t a t i c SimpleDateFormat f = new SimpleDateFormat ( HH:mm ) ; / 24 Command l i n e i n t e r f a c e to t h e P i n g C l i e n t a r g s Arguments to c l i e n t 26 / 27 p u b l i c s t a t i c v o i d main ( S t r i n g [ ] a r g s ) { 28 // Make s u r e r e q u i r e d arguments a r e p r e s e n t 29 i f ( a r g s. l e n g t h < 2) { 30 System. out. p r i n t l n ( R e q u i r e d arguments : h o s t p o r t ) ; 31 r e t u r n ; 32 } // R e t r i e v e h o s t 35 S t r i n g h o s t = a r g s [ 0 ] ; // R e t r i e v e p o r t number 38 i n t p o r t ; 39 t r y { 40 p o r t = I n t e g e r. p a r s e I n t ( a r g s [ 1 ] ) ; 41 i f ( p o r t < 0 p o r t > 65535) { 42 System. out. p r i n t l n ( E r r o r, i l l e g a l p o r t number ( + p o r t + ). Range i s ) ; 43 r e t u r n ; 44 } 45 // Make warning i f t r y i n g to use Well Known Port 46 i f ( p o r t < 1024) { 47 System. out. p r i n t l n ( Warning, usage o f w e l l known p o r t f o r Ping S e r v i c e i s not a d v i c e d! ) ; 48 } 49 } catch ( NumberFormatException e ) { 50 System. out. p r i n t l n ( E r r o r, p o r t argument was not a number ) ; 51 r e t u r n ; 52 } // Use h o s t and p o r t to c r e a t e a r e u s a b l e I n e t S o c k e t A d d r e s s 55 I n e t S o c k e t A d d r e s s h o s t A d r e s s = new I n e t S o c k e t A d d r e s s ( host, p o r t ) ; 56 i f ( h o s t A d r e s s. i s U n r e s o l v e d ( ) ) { 57 // Ensure t h e h o s t a d d r e s s was r e s o l v e d 58 System. out. p r i n t l n ( Could not r e s o l v e : + h o s t ) ; 59 r e t u r n ; 60 } // R e t r i e v e count ( o p t i o n a l ) 3
4 63 i n t count = DEFAULT COUNT ; 64 i f ( a r g s. l e n g t h > 2) { 65 t r y { 66 count = I n t e g e r. p a r s e I n t ( a r g s [ 2 ] ) ; 67 } catch ( NumberFormatException e ) { 68 System. out. p r i n t l n ( E r r o r, count argument was not a number ) ; 69 r e t u r n ; 70 } 71 i f ( count < 0) { 72 System. out. p r i n t l n ( E r r o r, i l l e g a l count number ) ; 73 r e t u r n ; 74 } 75 } // R e t r i e v e t i m e o u t ( o p t i o n a l ) 78 i n t timeout = DEFAULT TIMEOUT ; 79 i f ( a r g s. l e n g t h > 3) { 80 t r y { 81 t i m e o u t = I n t e g e r. p a r s e I n t ( a r g s [ 3 ] ) ; 82 } catch ( NumberFormatException e ) { 83 System. out. p r i n t l n ( E r r o r, t i m e o u t argument was not a number ) ; 84 r e t u r n ; 85 } 86 i f ( t i m e o u t < 0) { 87 System. out. p r i n t l n ( E r r o r, i l l e g a l t i m e o u t number ) ; 88 r e t u r n ; 89 } 90 } // C r e a t e s o c k e t 93 DatagramSocket s o c k e t ; 94 t r y { 95 s o c k e t = new DatagramSocket ( ) ; 96 s o c k e t. setsotimeout ( t i m e o u t ) ; 97 } catch ( Exception e ) { 98 System. out. p r i n t l n ( E r r o r o c c u r e d c r e a t i n g s o c k e t : + e. getmessage ( ) ) ; 99 r e t u r n ; 100 } // S t a r t p i n g l o o p 104 f o r ( i n t i =0; i <count ; i ++) { 105 // Prepare datagram pa c k e ts 106 S t r i n g r e q u e s t S t r i n g = PING + i + + f. format ( new Date ( ) ) + \n ; 107 byte [ ] r e q u e s t B y t e s = r e q u e s t S t r i n g. g e t B y t e s ( ) ; 108 DatagramPacket r e q u e s t P a c k e t, r e c i e v e P a c k e t ; 109 t r y { 110 r e q u e s t P a c k e t = new DatagramPacket ( r e q u e s t B y t e s, r e q u e s t B y t e s. l e n g t h, h o s t A d r e s s ) ; 111 } catch ( SocketException e ) { 112 System. out. p r i n t l n ( E r r o r p i n g i n g + h o s t +, + e. getmessage ( ) ) ; 113 r e t u r n ; 114 } 115 // Make empty p a c k e t f o r r e s p o n s e 116 r e c i e v e P a c k e t = new DatagramPacket ( new byte [ ], 1024) ; // Send t h e p a c k e t 119 t r y { 120 s o c k e t. send ( r e q u e s t P a c k e t ) ; 121 // Wait f o r r e s p o n s e 122 s o c k e t. r e c e i v e ( r e c i e v e P a c k e t ) ; 123 t r y { 124 p r i n t D a t a ( r e c i e v e P a c k e t ) ; 125 } catch ( IOException e ) { 126 System. out. p r i n t l n ( E r r o r, p r i n t i n g r e p l y : + e. getmessage ( ) ) ; 127 } 128 } catch ( SocketTimeoutException e ) { 129 // Timeout o c c u r r e d 130 System. out. p r i n t l n ( Timeout on p i n g + i ) ; 4
5 131 } catch ( IOException e ) { 132 System. out. p r i n t l n ( E r r o r, s e n d i n g p a c k e t : + e. getmessage ( ) ) ; 133 } } // C l o s e t h e s o c k e t 138 s o c k e t. c l o s e ( ) ; 139 } / 142 P r i n t ping data to the standard output stream. r e q u e s t p a c k e t c o n t a i n i n g data to p r i n t I O E x c e p t i o n i f an e r r o r o c c u r r e d w h i l e r e a d i n g t h e data 145 / 146 p r i v a t e s t a t i c v o i d p r i n t D a t a ( DatagramPacket r e q u e s t ) 147 throws I O E x c e p t i o n { 148 byte [ ] buf = r e q u e s t. getdata ( ) ; 149 B u f f e r e d R e a d e r br = new B u f f e r e d R e a d e r ( new I n p u t S t r e a m R e a d e r ( new ByteArrayInputStream ( buf ) ) ) ; // The message data i s c o n t a i n e d i n a s i n g l e l i n e, so r e a d t h i s l i n e. 152 S t r i n g l i n e = br. r e a d L i n e ( ) ; // P r i n t h o s t a d d r e s s and data r e c e i v e d from i t. 155 System. out. p r i n t l n ( 156 R e c e i v e d from r e q u e s t. g e t A d d r e s s ( ). g e t H o s t A d d r e s s ( ) : new S t r i n g ( l i n e ) ) ; 160 } 161 } 5
6 2 Beskrivelse af implementation De første mange linjer kode i main metoden, bruges udelukkende til at hente input fra argumenter givet metoden, samt at tjekke om disse input er legale (eksempelvis ugyldige port numre, host adresser der ikke kan resolves etc.). Fra linje 54, opretter vi et vitalt objekt, nemlig et InetSocketAddress, som vi senere vil bruge til at fortælle til hvilken host, vores requestpacket skal sendes til. 54 // Use h o s t and p o r t to c r e a t e a r e u s a b l e I n e t S o c k e t A d d r e s s 55 I n e t S o c k e t A d d r e s s h o s t A d r e s s = new I n e t S o c k e t A d d r e s s ( host, p o r t ) ; 56 i f ( h o s t A d r e s s. i s U n r e s o l v e d ( ) ) { 57 // Ensure t h e h o s t a d d r e s s was r e s o l v e d 58 System. out. p r i n t l n ( Could not r e s o l v e : + h o s t ) ; 59 r e t u r n ; 60 } Vi tjekker samtidigt, om den givne adresse kunne resolves. Hvis man eksempelvis havde skrevet som host adresse, vil konstruktøren af InetSocketAddress, forsøge at lave et DNS lookup for at få det oversat til en IP adresse, som i objektet er repræsenteret med et InetAddress objekt. Det er først når vi når til linje 92, at vi opretter UDP socketen, som skal bruges til og kommunikerer med PingServer en: 92 // C r e a t e s o c k e t 93 DatagramSocket s o c k e t ; 94 t r y { 95 s o c k e t = new DatagramSocket ( ) ; 96 s o c k e t. setsotimeout ( t i m e o u t ) ; 97 } catch ( Exception e ) { 98 System. out. p r i n t l n ( E r r o r o c c u r e d c r e a t i n g s o c k e t : + e. getmessage ( ) ) ; 99 r e t u r n ; 100 } Her initialiserer vi et DatagramSocket object (socket), samt indstiller den givne timeout (socket.setsotimeout(timeout);). Dette gør helt præcist således, at når man kalder recieve(datagrampacket p) på denne socket, blokerer den eksekveringen op til det givne timeout. Hvis den når at få et timeout, vil kaldet kaste en SocketTimeoutException. Vi vil senere se hvorfor dette har betydning. Hvis vi nu kigger fra linje 105 og fremefter, ser vi her hvorledes vi klargører DatagramPacket objekter, et til vores ping request, samt et til at holde det som serveren sender tilbage (såfremt vi ikke får et timeout). Alt dette kode befinder sig inde i en for-løkke, som itererer det antal gange angivet enten via standard værdien, eller ved det valgfrie argument til main metoden: 105 // Prepare datagram pa c k e ts 106 S t r i n g r e q u e s t S t r i n g = PING + i + + f. format ( new Date ( ) ) + \n ; 107 byte [ ] r e q u e s t B y t e s = r e q u e s t S t r i n g. g e t B y t e s ( ) ; 108 DatagramPacket r e q u e s t P a c k e t, r e c i e v e P a c k e t ; 109 t r y { 110 r e q u e s t P a c k e t = new DatagramPacket ( r e q u e s t B y t e s, r e q u e s t B y t e s. l e n g t h, h o s t A d r e s s ) ; 111 } catch ( SocketException e ) { 112 System. out. p r i n t l n ( E r r o r p i n g i n g + h o s t +, + e. getmessage ( ) ) ; 113 r e t u r n ; 114 } 115 // Make empty p a c k e t f o r r e s p o n s e 116 r e c i e v e P a c k e t = new DatagramPacket ( new byte [ ], 1024) ; Først sammensætter vi ping request strengen, og konverterer den til et byte array (linje ). Derefter forsøger vi at oprette en instans af requestpacket, 6
7 som er vores ping request packet, som skal sendes til PingServer en. Til sidst instantierer vi et tomt objekt, recievepacket som skal holde et eventuelt svar fra serveren. Det sidste stykke kode (fra linje 118), forsøger at kontakte PingServer en, og modtage et eventuelt svar fra serveren. 118 // Send t h e p a c k e t 119 t r y { 120 s o c k e t. send ( r e q u e s t P a c k e t ) ; 121 // Wait f o r r e s p o n s e 122 s o c k e t. r e c e i v e ( r e c i e v e P a c k e t ) ; 123 t r y { 124 p r i n t D a t a ( r e c i e v e P a c k e t ) ; 125 } catch ( IOException e ) { 126 System. out. p r i n t l n ( E r r o r, p r i n t i n g r e p l y : + e. getmessage ( ) ) ; 127 } 128 } catch ( SocketTimeoutException e ) { 129 // Timeout o c c u r r e d 130 System. out. p r i n t l n ( Timeout on p i n g + i ) ; 131 } catch ( IOException e ) { 132 System. out. p r i n t l n ( E r r o r, s e n d i n g p a c k e t : + e. getmessage ( ) ) ; 133 } I den første try blok, forsøger vi at sende vores forespørgsel til serveren (socket.send(requestpacket);), hvorefter vi afventer et svar fra serveren (socket.receive(recievepacket);). Hvis ikke vi får en timeout, vil recievepacket nu indeholde et svar fra serveren, som vi printer ud til standard output (terminalen). Hvis vi får en timeout, ved kaldet til recieve(...), vil en SocketTimeoutException blive kastet, som vi fanger og udskriver en besked om at der opstod en timeout. Denne for-løkke vil itererer det angivne antal gane, hvorefter main metoden slutter, og programmet terminerer. 7
8 3 Kørselsudskrift Nedenstående er kørselsudskrifter fra henholdsvis PingServer og PingClient. PingServer output 1 [ u073943@camel06 :... dmasark/ uge6 / b i n ] $ j a v a p i n g. P i n g S e r v e r R e c e i v e d from : PING : Reply s e n t. 4 R e c e i v e d from : PING : Reply s e n t. 6 R e c e i v e d from : PING : Reply not s e n t. 8 R e c e i v e d from : PING : Reply s e n t. 10 R e c e i v e d from : PING : Reply not s e n t. 12 R e c e i v e d from : PING : Reply s e n t. 14 R e c e i v e d from : PING : Reply s e n t. 16 R e c e i v e d from : PING : Reply s e n t. 18 R e c e i v e d from : PING : Reply not s e n t. 20 R e c e i v e d from : PING : Reply s e n t. 22 R e c e i v e d from : PING : Reply s e n t. 24 R e c e i v e d from : PING : Reply not s e n t. 26 R e c e i v e d from : PING : Reply not s e n t. 28 R e c e i v e d from : PING : Reply not s e n t. 30 R e c e i v e d from : PING : Reply s e n t. 32 R e c e i v e d from : PING : Reply s e n t. 34 R e c e i v e d from : PING : Reply s e n t. 36 R e c e i v e d from : PING : Reply s e n t. 38 R e c e i v e d from : PING : Reply not s e n t. 40 R e c e i v e d from : PING : Reply s e n t. 8
9 PingClient output 1 [ u073943@camel06 :... dmasark/ uge6 / b i n ] $ j a v a p i n g. P i n g C l i e n t l o c a l h o s t R e c e i v e d from : PING : R e c e i v e d from : PING : Timeout on p i n g 2 5 R e c e i v e d from : PING : Timeout on p i n g 4 7 R e c e i v e d from : PING : R e c e i v e d from : PING : R e c e i v e d from : PING : Timeout on p i n g 8 11 R e c e i v e d from : PING : R e c e i v e d from : PING : Timeout on p i n g Timeout on p i n g Timeout on p i n g R e c e i v e d from : PING : R e c e i v e d from : PING : R e c e i v e d from : PING : R e c e i v e d from : PING : Timeout on p i n g R e c e i v e d from : PING : 0 3 Vi kan ud fra disse to kørselsudskrifter se, at vi får en forventet eksekvering. Når serveren simulerer et pakketab (ved ikke og sende noget svar tilbage), opstår der et timeout i klienten, og den går videre til næste ping request. Vi kan også se at der ikke har været noget reelt datatab (alle ping requests bliver modtaget af serveren, og alle besvarede forespørgsler udprintes af klienten). Da denne implementation af PingClient ikke tjekker om det respons der kommer fra serveren, stemmer overens med det ping man sendte afsted (om sekvens numrene stemmer overens), finder klienten sig tilfreds bare den får et svar. Hvis pakker overhalede hinanden, kunne man let opleve at de udprintede responses kom i en anden rækkefølge. Ligeledes kunne det lade sig gøre, at klienten opgav og vente mere (timeout), og i næste ping request fik svar tilbage på det første. Da PingServeren ikke er trådet, er det også meget let og skabe en DOS (Denial Of Service) lignende situation. Man skal blot indstille klienten til og have en meget lav timeout (1 ms f.eks), og så sende et stort antal requests til serveren. Da serveren ikke kan besvarer disse requests så hurtigt, vil det hurtigt skabe en stor kø af indkommende pakker, og det vil i den periode være næsten umuligt for andre klienter og få et svar tilbage på deres request (ihvertfald indenfor deres timeout). Dog da TTL (Time To Live) værdien er sat forholdsvis lavt på UDP pakker (den initielle TTL er forskellig fra system til system, men ligger generelt mellem ), vil pakkerne hurtigt dø efter man har stoppet DOS angrebet, hvorefter serveren igen er klar til og besvare nye requests. 9
//Udskriver System.out.println("Hej " + ditfornavn + " " + ditefternavn + "."); System.out.println("Du er " + dinalder + " aar gammel!
Denne guide er oprindeligt udgivet på Eksperten.dk Brugerinput i Java Denne her artikel gennemgår diverse ting ved brug af brugerinput i Java. Den starter med det simple og fortæller derefter skridt for
Læs mereComputer netværk og TCP/IP protokoller. dcomnet 1
Computer netværk og TCP/IP protokoller dcomnet 1 Maskinarkitektur.. fokus på intern organisation af en enkelt computer: dcomnet 2 Computer netværk.. kommunikation mellem maskiner forbindet i et netværk:
Læs mereVideregående Programmering Obligatorisk opgave - 3. semester, efterår 2004
Overvågningssystem Beskrivelse Bagagesorteringssystemet består af et antal skranker (check-in) til modtagelse og registrering af bagage, et automatiseret sorteringsanlæg samt et antal terminaler (gates),
Læs mereComputer netværk og TCP/IP protokoller. dcomnet 1
Computer netværk og TCP/IP protokoller dcomnet 1 Maskinarkitektur.. fokus på intern organisation af en enkelt computer: dcomnet 2 Computer netværk.. kommunikation mellem maskiner forbindet i et netværk:
Læs mereDatanet Obligatorisk opgave 3: IP og ICMP. René Hardi Hansen Michael Falcke Nilou Anders Bjerg Pedersen Hold 1 26. september 2007
Datanet Obligatorisk opgave 3: IP og ICMP René Hardi Hansen Michael Falcke Nilou Anders Bjerg Pedersen Hold 1 26. september 2007 1 Indledning Denne opgave går ud på at analysere IP-protokollen ved at betragte
Læs mereUniversity of Southern Denmark Syddansk Universitet. DM502 Forelæsning 3
DM502 Forelæsning 3 Indlæsning fra tastatur Udskrift til skærm Repetition Beregning af middelværdi Gentagelse med stop-betingelse (while) Heltalsdivision Division med nul Type-casting ( (double) ) Betinget
Læs mereSIP. Session Initiation Protocol. TDC IP telefoni Scale
SIP Session Initiation Protocol TDC IP telefoni Scale SIP design mål Give mulighed for at integrere nye faciliteter efterhånden som de opfindes SIP er ikke en erstatning for det offentlige telefonnet -
Læs mere1 Domæne 2 1.1 Design valg... 2 1.1.1 User... 2. 2 Klassediagran 5
INDHOLD 1 Domæne 2 1.1 Design valg.................................... 2 1.1.1 User.................................... 2 2 Klassediagran 5 3 Serbio 7 3.1 Kommunikation..................................
Læs mereRMI avanceret. Denne artikel beskriver nogle mere avancerede features i RMI. Den gør det muligt at lave mere realistiske applikationer.
Denne guide er oprindeligt udgivet på Eksperten.dk RMI avanceret Denne artikel beskriver nogle mere avancerede features i RMI. Den gør det muligt at lave mere realistiske applikationer. Den forudsætter
Læs mereDatanet Obligatorisk opgave 2: TCP. René Hansen Michael Nilou Anders Bjerg Pedersen Hold september 2007
Datanet Obligatorisk opgave 2: TCP René Hansen Michael Nilou Anders Bjerg Pedersen Hold 1 19. september 2007 1 Indledning Denne opgave går ud på at analysere TCPs måde at transmittere og retransmittere
Læs mereb) Udvid din implementation af forme til at understøtte.equals. To objekter af samme form er ens hvis de har samme værdier i felterne.
Exercise 1: Opgave 9.1 på CodeJudge. a) Lav klasserne Cirkel, Rektangel og Kvadrat, som implementerer vedhæftede interface From.java (se CodeJudge). Lav Rektangel før du laver Kvadrat. Kan du bruge nedarvning
Læs mereSkærmbilled 1: 2 Når man vil oprettet et emne kan man ikke uploade et billed. Skærmbilled 1:
1 Log ind med da1@forum.dk Pass=1711Dahl Beskeder, gå ind på Bruger=DA3 Andersen Klik på Dokumentarkiv ( 1 ) og downloade PDF så fremkommer følgende fejl: Fatal error: Uncaught exception 'Zend_Controller_Action_Exception'
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2019 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 10. april, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereSIP. Session Initiation Protocol TDC IP telefoni Scale. SIP design mål
Session Initiation Protocol TDC IP telefoni Scale design mål Give mulighed for at integrere nye faciliteter efterhånden som de opfindes er ikke en erstatning for det offentlige telefonnet - er helt sin
Læs mereVoIP. Voice over IP & IP-Telefoni. Lars Christensen & René Truelsen, Dec. 2004
VoIP Voice over IP & IP-Telefoni Lars Christensen & René Truelsen, Dec. 2004 Oversigt over foredrag VoIP I Dag Hvordan står tingene i dag? Netværksstrukturen for VoIP Benyttede VoIP-standarder/protokoller
Læs mereHvad er et distribueret objekt? Plan 12.3. Objekter, objektreferencer, metoder, parameteroverførsel. Objekter: notation
Plan 12.3. Oversigt over grundlæggende begreber Java: eksempel på applikation, programmering og oversættelse Uddybning af grundlæggende begreber Java RMI implementation Forklaring af øvelsen Hvad er et
Læs mereAssignment #5 Toolbox Contract
Assignment #5 Toolbox Contract Created by: René Kragh Trine Randløv E mail address cph rk70@cphbusiness.dk 23 11 2014 1 Introduktion Dette dokument indeholder en vertikal kontrakt for et system som skal
Læs mereDag 10 Flertrådet programmering
Videregående programmering i Java Dag 10 Flertrådet programmering Fremlæggelse af programmering/status for projekter Dokumentation med javadoc Flertrådede designmønstre: Arbejdstråd, Producent Konsument,
Læs mereCommon Language Runtime. Multithreading
Common Language Runtime Multithreading Multithreading i.net Dedicated threads Programmøren kontrollerer starttidspunkt, levetid m.m. for den enkelte thread. Pooled threads Threads lånes fra en pulje af
Læs mereDANMARKS TEKNISKE UNIVERSITET
DANMARKS TEKNISKE UNIVERSITET Skriftlig prøve, 14. december 2018, 4 timer Side 1 af 18 Kursus navn: 02101 Indledende Programmering Kursus : 02101 Tilladte hjælpemidler: Ikke-digitale skriftlige hjælpemidler
Læs mereEn Kort Introduktion til Oracle
En Kort Introduktion til Oracle Henrik Bulskov 12. februar 2001 bulskov@ruc.dk 1 Start SQL*Plus... 1 1.1 TELNET... 1 1.2 WINDOWS SQL PLUS... 2 2 Kør et SQL-script... 3 3 Hjælp i SQL*Plus... 3 4 Editering
Læs mereUgeseddel 4 1. marts - 8. marts
Ugeseddel 4 1. marts - 8. marts Læs følgende sider i kapitel 6 i lærebogen: s. 233 258 og s. 291 317 (afsnit 6.3 overspringes). Begynd at overveje, hvad afleveringsopgaven skal omhandle. Læs vejledningen,
Læs mereUniversity of Southern Denmark Syddansk Universitet. DM503 Forelæsning 11
DM503 Forelæsning 11 Generics Pakker Exceptions Indhold Generics Nedarvning og Generics Generics Nedarvning og Generics Husk Box fra sidst Generics public class Box {! private T object;! public void
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2016 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 20. april, 2016 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereHvordan vælger jeg dokumentprofilen?
Hvordan vælger jeg dokumentprofilen? Valget af OIOUBL profil i en konkret dokumentudveksling vil bl.a. afhænge af, hvilke OIOUBL profiler den anden part i udvekslingen understøtter. Et konkret eksempel
Læs mereDrift & fejlfinding. Netteknik 1. Drift & fejfinding på IT systemer. Mercantec på de større IT systemer! Hvad er drift af IT systemer?
Drift & fejlfinding - på de større IT systemer! Netteknik 1 Hvad er drift af IT systemer? Holde systemet kørende og brugbart Installation og konfiguration af hardware og software Fejlfinding af rapporterede
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 13. marts, 2018 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereI profil-feltet kan imastra-kunder vælge om upload skal ske ligesom filerne var indsendt til mailboksen eller
Upload fil Upload fil skal ses som et alternativ til at indsende tællefiler vedhæftet til mails Upload fil kan være en hurtigere og mere håndholdt måde at få data ind i Mastra på. Man starter med via Gennemse
Læs mereIP version 6. Kapitel 3: IPv6 in Depth Baseret på bogen: Cisco Self-study: Implementing Cisco IPv6 Networks Henrik Thomsen V1.0.
IP version 6 Kapitel 3: IPv6 in Depth Baseret på bogen: Cisco Self-study: Implementing Cisco IPv6 Networks Henrik Thomsen V1.0 Indhold ICMPv6 Neighbor Discovery Protocol Stateless Autoconfiguration 1 ICMPv6
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2017 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 6. april, 2017 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereRx: Treating bugs as allergies a safe method to survive software failures. DIKU, Datalogisk Institut, Københavns Universitet 04/01/2006
Rx: Treating bugs as allergies a safe method to survive software failures DIKU, Datalogisk Institut, Københavns Universitet 04/01/2006 Præsentation af Jacob Munk-Stander & Lauge Wulff Rx Grund-ide: Hvis
Læs mereLøsning af møntproblemet
Løsning af møntproblemet Keld Helsgaun RUC, oktober 1999 Antag at tilstandene i problemet (stillingerne) er repræsenteret ved objekter af klassen State. Vi kan da finde en kortest mulig løsning af problemet
Læs mereBasal TCP/IP fejlfinding
Basal TCP/IP fejlfinding Dette notat beskriver en række enkle metoder til fejlfinding på TCP/IP problemer. Metoderne er baseret på kommandoer, som er en fast bestanddel af Windows. Notatet er opbygget
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 20. marts, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereEthereal Intro && Ethereal HTTP. René Hansen Anders Bjerg Pedersen Michael Nilou Hold 1 September 12, 2007
Ethereal Intro && Ethereal HTTP René Hansen Anders Bjerg Pedersen Michael Nilou Hold 1 September 12, 2007 1 Indledning Denne opgave går ud på at anvende programmet Wireshark til at analysere trafik over
Læs mereLær Python - Dag 3, modul 1 Læse og skrive filer
Lær Python - Dag 3, modul 1 Læse og skrive filer Simon J. Larsen 15. oktober 2017 Institut for Matematik og Datalogi Læse og skrive filer Persistens Vi har ofte brug for at gemme data på disken som ikke
Læs mereARP og ICMP. - service protokoller, som vi ikke kan undvære! Netteknik 1
ARP og ICMP - service protokoller, som vi ikke kan undvære! Netteknik 1 ARP & ICMP Protokoller, som udfører forskellige servicefunktioner på og imellem OSI lagene 2 og 3 Type Code Checksum Type-specific
Læs mereSystemkald DM14. 1. Obligatoriske opgave. Antal sider: 7 inkl. 2 bilag Afleveret: d. 18/3-2004 Afleveret af: Jacob Christiansen, 130282-2111
DM14 1. Obligatoriske opgave Systemkald Antal sider: 7 inkl. 2 bilag Afleveret: d. 18/3-2004 Afleveret af: Jacob Christiansen, 130282-2111 Side 1 af 5 Intro: Formålet med opgaven at et lave en system kald
Læs mereMåle og test I. Lasse Kaae 2012
Måle og test I Lasse Kaae 2012 Plan for de næste 2 uger Uge 1 grundlæggende VEE NI Labview (Torsdag) Anders Meisner Uge 2 Workshop VEE VEE instrument-styring Labview NI USB 6008 Måle øvelser Lasse Kaae
Læs mere16/04/12 50% 50% Waveform Chart Waveform Graph XY Graph Indicator Graph 33% 17% 88% 13%
Samuel Alberg Thrysøe, PhD, PostDoc, Kontakt info: Email: sat@iha.dk, Tlf: +45 25533552 2 4. 5 Waveform Chart Waveform Graph XY Graph Indicator Graph 4. 33% Waveform Chart Waveform Graph XY Graph Indicator
Læs mereExceptions i Delphi. Try except
Exceptions i Delphi Exceptions er en teknik til at fange fejl under programafviklingen. Ikke programmeringsfejl, men fejl der opstår i forskellige situationer, f.eks. en fil der mangler en fil der er skrivebeskyttet,
Læs mereUndtagelseshåndtering i C#
Denne guide er oprindeligt udgivet på Eksperten.dk Undtagelseshåndtering i C# I modsætning til C++ kan man i C# ikke skrive et program uden undtagelseshåndtering, så derfor har jeg skrevet denne guide
Læs mereThreads i Java. Denne artikel giver en introduktion til threads i Java. Den beskriver hvad tråde er og forklarer hvordan de bruges i Java
Denne guide er oprindeligt udgivet på Eksperten.dk Threads i Java Denne artikel giver en introduktion til threads i Java. Den beskriver hvad tråde er og forklarer hvordan de bruges i Java Den forudsætter
Læs mereNote om RMI af Peter Kjærsgaard
Note om RMI af Peter Kjærsgaard 1. Filosofi Filosofien i RMI er, at et objekt på en server skal kunne kaldes fra en klient, som om server-objektet lå på klienten. RMI er dermed på et højere niveau end
Læs mereNetværk & elektronik
Netværk & elektronik Oversigt Ethernet og IP teori Montering af Siteplayer modul Siteplayer teori Siteplayer forbindelse HTML Router (port forwarding!) Projekter Lkaa Mercantec 2009 1 Ethernet På Mars
Læs mereRMI introduktion. Denne artikel beskriver Java RMI (Remtote Method Invocation).
Denne guide er oprindeligt udgivet på Eksperten.dk RMI introduktion Denne artikel beskriver Java RMI (Remtote Method Invocation). Den beskriver teorien bag RMI, viser et simpelt kode eksempel og forklarer
Læs mereSikker netværkskommunikation
Eksamensprojekt IT Sikker netværkskommunikation Af Nicklas Bo Jensen Klasse 3.4 RTG Vejleder: Piotr Dzierzynsky Side 1 af 14 Indholdsfortegnelse Indledning... 3 Netværk... 4 Sniffing... 4 Løsning... 6
Læs mereDM01 DM01. 4. Obl. Afl. Jacob Christiansen, 130282, jacob.ch@mail.tdcadsl.dk. D12, Elias 13/5-2003. Side 1 af 7
DM01 DM01 4. Obl. Afl. Jacob Christiansen, 130282, jacob.ch@mail.tdcadsl.dk D12, Elias 13/5-2003 Side 1 af 7 DM01 Indholdsfortegnelse: BILAG:...2 1 FORMÅL:...3 2 KLASSER:...4 2.1 DNA2:...4 2.1.1 METODER:...4
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2016 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 29. februar, 2016 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereFairSSL Fair priser fair support
Small Business Server 2003 Certifikat administration Følgende vejledning beskriver hvordan man vælger hvilke adresser der skal være i ens SBS 2003 SSL certifikat. For support og hjælp til anvendelsen af
Læs mereDRONNINGER (QUEENS) Opgave 1
DRONNINGER (QUEENS) I denne opgave vil vi beskæftige os med det såkaldte 8-dronningeproblem, hvor man skal placerede 8 dronninger på et 8 x 8 skakbræt, således at ingen af dronningerne kan slå hinanden.
Læs mereNet Videre TCP/IP repetition Øvelse
TCP/IP repetition Formål Formålet med denne øvelse er at få et praktisk kendskab til programmet Wireshark og opfriske viden om Internet Protokollen. Programmet Wireshark anvendes til netværks analyse og
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2013 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 5. marts, 2013 Dette projekt udleveres i to dele. Hver del har sin deadline, således
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2019 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 27. februar, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereDet er muligt at chekce følgende opg. i CodeJudge: og
Det er muligt at chekce følgende opg. i CodeJudge:.1.7 og.1.14 Exercise 1: Skriv en forløkke, som producerer følgende output: 1 4 9 16 5 36 Bonusopgave: Modificer dit program, så det ikke benytter multiplikation.
Læs mereRMI med BlueJ. Tutorial lavet af Jákup W. Hansen TSU 2006 3.semester 11. desember 2007
RMI med BlueJ Tutorial lavet af Jákup W. Hansen TSU 2006 3.semester 11. desember 2007 Hvad er RMI? Når man arbejder med Distribuerede Systemer, som igen vil sige at man ønsker at flere end én komputer
Læs mereBemærk, der er tale om ældre versioner af softwaren, men fremgangsmåden er uændret.
Check dine svar på: https://dtu.codejudge.net/02101-e18/ Exercise 1: Installer Eclipse og Java. Dette kan f.eks. gøres ved at følge instuktionerne i dokumentet eclipse intro.pdf som ligger under Fildeling
Læs mereDesign Visual Analytics-rapporter for bedst mulig performance
SAS USER FORUM Design Visual Analytics-rapporter for bedst mulig performance Torben Skov, SAS Institute Inspiration til dette indlæg http://support.sas.com/resources/papers/proceedings17/sas0734-2017.pdf
Læs mereNetværksalgoritmer 1
Netværksalgoritmer 1 Netværksalgoritmer Netværksalgoritmer er algoritmer, der udføres på et netværk af computere Deres udførelse er distribueret Omfatter algoritmer for, hvorledes routere sender pakker
Læs mereKaminsky DNS exploit
Syddansk Universitet DM829 Kaminsky DNS exploit Jan Christensen - 241189 Anders Knudsen 150885 12. maj 2012 Indhold 1 Indledning 2 2 Introduktion til DNS 2 2.1 Cache............................... 3 2.2
Læs mereSystem Arkitektur og Integration
Mikael Svenstrup System Arkitektur og Integration 1/24 System Arkitektur og Integration MM11: Seriel kommunikation 2 (SW) Indhold Mikael Svenstrup System Arkitektur og Integration 2/24 Tidligere har i
Læs mereKursusarbejde 3 Grundlæggende Programmering
Kursusarbejde 3 Grundlæggende Programmering Arne Jørgensen, 300473-2919 klasse dm032-1a 21. november 2003 Indhold 1. Kode 2 1.1. forestillinger.h............................................. 2 1.2. forestillinger.cc.............................................
Læs mereUndgå DNS Amplification attacks
Undgå DNS Amplification attacks 29. november 2013 Til: Den it-sikkerhedsansvarlige Resumé Center for Cybersikkerhed har i den seneste tid set flere DDoS-angreb mod danske myndigheder og private virksomheder.
Læs mereDatamaters arkitektur og programmering
Mikael Svenstrup Datamaters arkitektur og programmering 1/24 Datamaters arkitektur og programmering MM11: Seriel kommunikation 2 (SW) Indhold Mikael Svenstrup Datamaters arkitektur og programmering 2/24
Læs mereNetværksmålinger. - en introduktion! Netteknik. TCP - IP - Ethernet
Netværksmålinger - en introduktion! Netteknik TCP - IP - Ethernet 1 DNS eksempel På en ældre Windows 7 pc sker følgende deault ved DNS opslag: HOSTS filen kigges igennem DNS + DNS Suffix checkes LLMNR
Læs mereAffaldsdatasystem Vejledning supplement i system-til-system integration for.net brugere
Affaldsdatasystem Vejledning supplement i system-til-system integration for.net brugere Dokument version: 2.0 ADS version: 1.0 Henvendelse vedrørende affald: Miljøstyrelsen Roskilde, Affaldssekretariatet
Læs mereSekvensafstand DM34 - Eksamensopgave. Jacob Aae Mikkelsen
Sekvensafstand DM34 - Eksamensopgave Jacob Aae Mikkelsen 19 10 76 kokken@grydeske.dk 27. maj 2005 Resumé Rapporten her beskriver tre forskellige rekursive metoder til at sammenligne tekst strenge med.
Læs mereFairSSL Fair priser fair support
Microsoft IIS 6 Certifikat administration Følgende vejledning beskriver hvordan man installere et certifikat på en IIS 6 For support og hjælp til anvendelsen af denne vejledning kan du kontakte FairSSL
Læs mereDag 10 Flertrådet programmering
Videregående programmering i Java Dag 10 Flertrådet programmering Fremlæggelse af programmering/status for projekter Dokumentation med javadoc Flertrådede designmønstre: Arbejdstråd, Producent Konsument,
Læs mereCisco ASA Introduktion & vejledning. Opsætning af DMZ-zone
Cisco ASA 5505 Introduktion & vejledning Opsætning af DMZ-zone Hvad er en DMZ-zone??? En demilitariseret zone eller ingen mands land! http://en.wikipedia.org/wiki/dmz_%28computing%29 3-legged network DMZ
Læs mereSkriftlig eksamen i Datalogi
Roskilde Universitetscenter side 1 af 11 sider Skriftlig eksamen i Datalogi Modul 1 Sommer 2000 Opgavesættet består af 6 opgaver, der ved bedømmelsen tillægges følgende vægte: Opgave 1 10% Opgave 2 10%
Læs mereMM Hul-Igennem-Test i Prod. Information til kunder
MM Hul-Igennem-Test i Prod Information til kunder Dokumentinformation Titel Dokumentplacering Dokumentejer Godkender Dokumentlog MM Hul-Igennem-Test i Prod, Information til kunder O:\GTS\CPR\Udvikling\2012
Læs mereNetværksmålinger. - en introduktion! Netteknik
Netværksmålinger - en introduktion! Netteknik TCP - IP - Ethernet DNS eksempel På en ældre Windows 7 pc sker følgende deault ved DNS opslag: HOSTS filen kigges igennem DNS + DNS Suffix checkes LLMNR aktiveres
Læs mereIT Support Guide. Opsætning af netværksinformationer i printere
IT Support Guide Denne guide er hentet på www.spelling.dk Program: Hardware / Software Program sprog version: Guide emne: Opsætning af netværksinformationer i printere Publikationsnr.: 040109.02.01 Udgivet
Læs mereVejledning i opsætning af MQ
NemKonto KMD Lauritzens Plads 1 9000 Aalborg www.nemkonto.dk support@nemkonto.dk Vejledning i opsætning af MQ 19. februar 2016 Side 1 Beskrivelse af MQ opsætning ved opkobling til KMD Nemkonto 1. Formål
Læs mereSektornet VPN. Opsætning af Novell 4.1x server og klient på. Windows 2000/NT/XP
Sektornet VPN Opsætning af Novell 4.1x server og klient på Windows 2000/NT/XP UNI C oktober 2002 Sektornet VPN UNI C oktober 2002 v1.0 Af Jesper Skou Jensen 1 Installation og konfiguration af Netware IP
Læs mereIT Support Guide. Installation af netværksprinter (direkte IP print)
IT Support Guide Denne guide er hentet på www.spelling.dk Program: Microsoft Windows Vista Program sprog version: ENG (US) Guide emne: Installation af netværksprinter (direkte IP print) Publikationsnr.:
Læs mereOprettelse af DNS Records i Hostnordic Selfcare
Oprettelse af DNS Records i Hostnordic Selfcare Brugervejledning Date: 2011-01-31 Version: 1 Author: Martin Schou Target Level: Customer Target Audience: End User Language: da-dk Side 1 af 8 JURIDISKE
Læs mereUdvidet konfigurering
Udvidet konfigurering 23. september 2010 ØKO/TJO Navision Stat - GIS webservice Ved opsætning af GIS webservices skal man være opmærksom på opsætningen af både klienten og serveren. Især værdier for timeout
Læs mereModbus data modellen er opbygget af fire primære data typer. I nedenstående skema er en kort oversigt over disse.
Modbus RTU protokol Indledning Modbus er en application layer messaging protocol, placeret på 7. lag i OSI modellen, der sørger for client/server kommunikation mellem enheder koblet på forskellige typer
Læs mereProgrammeringscamp. Implementer funktionerne én for én og test hele tiden.
Programmeringscamp De to opgaver træner begge i at lave moduler som tilbyder services der kan bruges af andre, samt i at implementere services efter en abstrakt forskrift. Opgave 1 beder jer om at implementere
Læs mereQuick Guide for Mobil Reception (Omhandler mobil reception også kaldet isymphony)
Quick Guide for Mobil Reception (Omhandler mobil reception også kaldet isymphony) Generelt Mobil Reception er et værktøj som bruges til at overvåge medarbejdere, kø er og meget andet samt styre dit omstillingsanlæg
Læs mereUnder 'Microsoft Block Editor', klik 'New project' for at åbne block editor-værktøjet.
8 3. Nedtælling Nu skal du lave en nedtæller. Det er en god måde at lære variabler på og hvordan du skal kode micro:bit til at gøre dét, du vil have, at den skal vise. Du skal bruge: 1 x BBC micro:bit
Læs mereVejledning til anvendelse af MeMo og SMTP. Næste generation Digital Post Maj 2018, version 0.9
Vejledning til anvendelse af MeMo og SMTP Næste generation Digital Post Maj 2018, version 0.9 Indhold Indhold 2 1 Introduktion 3 1.1 Præciseringer 3 1.2 Terminologi 3 2 Anvendelse af SMTP-felter 5 3 Anvendelse
Læs mereTCP & UDP. - de transportansvarlige på lag 4. Netteknik 1
TCP & UDP - de transportansvarlige på lag 4 Netteknik 1 TCP & UDP TCP og UDP er begge netværksprotokoller til transport, med hver deres header-information i pakken (segmentet): TCP: 0 8 16 31 bit Sequence
Læs mereSikker kode? Gennemgang af mest almindelige hacker angreb
Sikker kode? Gennemgang af mest almindelige hacker angreb Developer & Platform Strategy Microsoft http://blogs.msdn.com/henrikwh henrikwh@microsoft.com Agenda Sikkerhed i medierne Trusselssenarier Mest
Læs mereQoS. - prioritering af pakketransporten! Netteknik 1
QoS - prioritering af pakketransporten! Netteknik 1 Hvad er Quality of Service? QoS er et netværks evne til at give en bedre service til bestemte former for netværkstrafik (fx tale). Typiske parametre
Læs mereDatalogi 1F rapportopgave K2 Anonym datakommunikation
Datalogi 1F rapportopgave K2 Anonym datakommunikation 23. april 2004 1 Administrativ information Rapportopgave K2 stilles fredag den 23. april 2004 og skal afleveres senest fredag den 14. maj kl. 11:00
Læs mereDatabaseadgang fra Java
Databaseadgang fra Java Grundlæggende Programmering med Projekt Peter Sestoft Fredag 2007-11-23 Relationsdatabasesystemer Der er mange databaseservere Microsoft Access del af Microsoft Office MySQL god,
Læs mereIntroduction til.net remoting i C#
Denne guide er oprindeligt udgivet på Eksperten.dk Introduction til.net remoting i C# Denne artikel beskriver teorien bag.net remoting og viser nogle simple kode eksempler i C#. Den forudsætter kendskab
Læs mereIntroduction til.net remoting i VB.NET
Denne guide er oprindeligt udgivet på Eksperten.dk Introduction til.net remoting i VB.NET Denne artikel beskriver teorien bag.net remoting og viser nogle simple kode eksempler i VB.NET. Den forudsætter
Læs mereBemærk! Et PHP script har kun brug for at forbinde én gang til databaseserveren. Det kan så sagtens udføre flere kommandoer vha. denne forbindelse.
Mysqli Webintegrator Når vi arbejder med server-side scripting ( i vort tilfælde PHP), har vi ofte behov for at kunne tilgå data, som vi opbevarer i en database. Det kan f.eks. dreje sig om nyhederne i
Læs mereSMS kommandoliste. Indholdsfortegnelse: Website: www.smartgps.dk Kontakt: support@smartgps.dk
SMS kommandoliste Dette dokument er udarbejdet af SmartGPS.dk. Indholdet må ikke kopieres hverken elektronisk eller på papir uden forudgående aftale med SmartGPS. Vi forbeholder os retten til at ændre
Læs mereProgram Dokumentation PC Software Skrevet af. Gruppen. Version 1.0
Program Dokumentation PC Software Skrevet af Gruppen. Version 1.0 Indholds fortegnelse 1. INDLEDNING...3 1.1. FORMÅL...3 1.2. REFERENCER...3 1.3. VERSIONSHISTORIE...3 1.4. DEFINITIONER...3 1.5. DOKUMENTATIONENS
Læs mereH.323. Protocol suite. En ITU standard til VoIP
Protocol suite En ITU standard til VoIP VoIP Standarder ITU (International Telecommunication Union) udvikler standarder til teleindustrien. (offentliggjort i 1996) beskriver hvordan man opbygger telefoni
Læs mereVigilante: End-to-End Containment of Internet Worms. OS Seminar, DIKU efterår 2005. Præsentation af Troels Larsen.
Vigilante: End-to-End Containment of Internet Worms OS Seminar, DIKU efterår 2005. Præsentation af Troels Larsen. Generelt om ormebekæmpelse Ormebekæmpelse skal automatiseres, fordi orme spreder sig hurtigere
Læs mereDeling i Windows. - via NetBIOS eller Hjemmegruppe! Netteknik 1
Deling i Windows - via NetBIOS eller Hjemmegruppe! Netteknik 1 NetBIOS historisk set NetBIOS - Network Basic Input Output System Giver - på en simpel og nem måde - mulighed for at dele ressourcer (filer,
Læs mereRevision af firewall. Jesper B. S. Christensen. Sikkerhed og Revision 6/7 September 2018
Revision af firewall Jesper B. S. Christensen Sikkerhed og Revision 6/7 September 2018 Jesper B. S. Christensen Senior Consultant Deloitte, Risk Advisory, Cyber Secure (dem I ikke har hørt om før) IT-Ingeniør,
Læs mereDeling i Windows. Netteknik 1
Deling i Windows - via Net eller Hjemmegruppe! Netteknik 1 Net historisk set Net - Network Basic Input Output System Giver - på en simpel og nem måde - mulighed for at dele ressourcer (filer, printere
Læs mereTredjepart webservices
Tredjepart webservices 4. juni 2015 USS Dok. Klik her for at angive tekst. 1/12 Indholdsfortegnelse Introduktion... 3 Miljøer... 3 Adgang... 3 API kald... 4 GET: /authorizations... 4 Input 4 Output 4 Output
Læs mere