Unix-Netzwerkprogrammierung mit Threads, Sockets und SSL: mit 19 Tabellen
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Berlin [u.a.]
Springer
2006
|
Schriftenreihe: | X.Systems.press
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Literaturverz. S. [423] - 426 |
Beschreibung: | XV, 434 S. graph. Darst. |
ISBN: | 3540002995 9783540002994 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV021748361 | ||
003 | DE-604 | ||
005 | 20170719 | ||
007 | t | ||
008 | 060928s2006 d||| |||| 00||| ger d | ||
015 | |a 03N090903 |2 dnb | ||
016 | 7 | |a 966201450 |2 DE-101 | |
020 | |a 3540002995 |c Gb. (Pr. in Vorb.) |9 3-540-00299-5 | ||
020 | |a 9783540002994 |9 978-3-540-00299-4 | ||
035 | |a (OCoLC)176913693 | ||
035 | |a (DE-599)BVBBV021748361 | ||
040 | |a DE-604 |b ger | ||
041 | 0 | |a ger | |
049 | |a DE-29T |a DE-1051 |a DE-858 |a DE-573 |a DE-355 |a DE-384 |a DE-706 |a DE-92 |a DE-526 |a DE-2070s |a DE-19 | ||
084 | |a ST 200 |0 (DE-625)143611: |2 rvk | ||
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Zahn, Markus |e Verfasser |4 aut | |
245 | 1 | 0 | |a Unix-Netzwerkprogrammierung mit Threads, Sockets und SSL |b mit 19 Tabellen |c Markus Zahn |
264 | 1 | |a Berlin [u.a.] |b Springer |c 2006 | |
300 | |a XV, 434 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a X.Systems.press | |
500 | |a Literaturverz. S. [423] - 426 | ||
650 | 0 | 7 | |a POSIX |0 (DE-588)4369024-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Internet |0 (DE-588)4308416-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Rechnernetz |0 (DE-588)4070085-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a SSL |0 (DE-588)4697588-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Client-Server-Konzept |0 (DE-588)4252624-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Thread |0 (DE-588)4377482-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a UNIX |0 (DE-588)4061835-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Socket |0 (DE-588)4728149-2 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Rechnernetz |0 (DE-588)4070085-9 |D s |
689 | 0 | 1 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | 2 | |a UNIX |0 (DE-588)4061835-3 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Rechnernetz |0 (DE-588)4070085-9 |D s |
689 | 1 | 1 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 1 | 2 | |a UNIX |0 (DE-588)4061835-3 |D s |
689 | 1 | 3 | |a Socket |0 (DE-588)4728149-2 |D s |
689 | 1 | |5 DE-604 | |
689 | 2 | 0 | |a Rechnernetz |0 (DE-588)4070085-9 |D s |
689 | 2 | 1 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 2 | 2 | |a Thread |0 (DE-588)4377482-9 |D s |
689 | 2 | 3 | |a POSIX |0 (DE-588)4369024-5 |D s |
689 | 2 | |5 DE-604 | |
689 | 3 | 0 | |a Rechnernetz |0 (DE-588)4070085-9 |D s |
689 | 3 | 1 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 3 | 2 | |a UNIX |0 (DE-588)4061835-3 |D s |
689 | 3 | 3 | |a SSL |0 (DE-588)4697588-3 |D s |
689 | 3 | |5 DE-604 | |
689 | 4 | 0 | |a Internet |0 (DE-588)4308416-3 |D s |
689 | 4 | 1 | |a Client-Server-Konzept |0 (DE-588)4252624-3 |D s |
689 | 4 | 2 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 4 | 3 | |a UNIX |0 (DE-588)4061835-3 |D s |
689 | 4 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Augsburg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014961608&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-014961608 |
Datensatz im Suchindex
_version_ | 1804135604024246272 |
---|---|
adam_text | Inhaltsverzeichnis
1 Einführung................................................ 1
1.1 TCP/IP-Grundlagen..................................... 2
1.1.1 Netzwerkschicht................................... 3
1.1.2 Internet-Schicht................................... 4
1.1.3 Transportschicht.................................. 5
1.1.4 Anwendungsschicht................................ 6
1.2 Internet-Standards....................................... 6
1.3 Unix-Standards......................................... 7
2 Programmieren mit Unix-Prozessen....................... 9
2.1 Unix-Prozesse........................................... 9
2.1.1 Prozeßgruppen und
2.1.2 Kontrollierendes Terminal.......................... 12
2.1.3 Verwaiste Prozesse und verwaiste Prozeßgruppen...... 13
2.1.4 Prozeßumgebung.................................. 14
2.1.5 Lebenszyklus..................................... 15
2.1.6 User- und Gruppen-ID............................. 20
2.2 Ein- und Ausgabe....................................... 21
2.2.1 Dateideskriptoren................................. 21
2.2.2 Elementare Ein- und Ausgabe....................... 24
2.2.3 Standardeingabe und -ausgäbe...................... 35
2.2.4 Ausgabe über den Syslog-Dienst..................... 41
2.3
2.3.1
2.3.2 Format-String-Schwachstellen....................... 54
2.3.3 Geeignete Gegenmaßnahmen........................ 57
2.4 Signale................................................. 58
2.4.1 Signale behandeln................................. 59
2.4.2 Signale blockieren................................. 68
2.4.3 Signale annehmen................................. 72
2.4.4 Signale generieren................................. 74
X
2.5 Prozeßkontrolle ......................................... 76
2.5.1 Was bin ich? Prozeß-IDs und mehr.................. 77
2.5.2 Neue Prozesse erzeugen............................ 79
2.5.3 Prozesse synchronisieren ........................... 83
2.5.4 Zombie-Prozesse .................................. 89
2.5.5 Andere Programme ausführen....................... 90
2.5.6 User- und
2.6 Daemon-Prozesse........................................ 96
3 Programmieren mit POSIX-Threads.......................103
3.1 Grundlagen.............................................104
3.2 Synchronisation.........................................115
3.2.1
3.2.2 Gegenseitiger Ausschluß............................120
3.2.3 Bedingvmgsvariablen...............................126
3.3 Pthreads und Unix-Prozesse..............................135
3.3.1 Threadsichere und eintrittsinvariante Funktionen......135
3.3.2 Fehlerbehandlung und errno........................137
3.3.3 Signalverarbeitung ................................138
3.3.4 fork() und exec() in Pthreads-Programmen...........144
4 Grundlagen der Socket-Programmierung ..................147
4.1 Erste Schritte mit
4.1.1 Das telnet-Kommando als Netzwerk-Client ...........147
4.1.2 Einfache Netzwerkdienste mit dem inetd.............152
4.2 IP-Namen und IP-Adressen...............................156
4.2.1 Das Domain Name System .........................157
4.2.2 n^-Adressen....................................159
4.2.3 IPvo-Adressen....................................164
4.2.4 Netzwerkdarstellung von IP-Adressen................168
4.3
4.3.1 Socket anlegen....................................180
4.3.2 Socket-Strukturen.................................182
4.3.3 Client-seitiger TCP-Verbindungsaufbau..............184
4.3.4 Socket-Adressen zuweisen ..........................189
4.3.5 Annehmende
4.3.6 TCP-Verbindungen annehmen......................194
4.3.7 Drei-Wege-Handshake und TCP-Zustandsübergänge ... 199
4.3.8 Kommunikation über
4.3.9 Standardeingabe und -ausgäbe über
4.3.10 Socket-Adressen ermitteln..........................213
4.3.11
4.3.12 Socket-Optionen ..................................223
4.4 Namensauflösung........................................227
Inhaltsverzeichnis
Netzwerkprogrammierung in der Praxis...................235
5.1 Aufbau der Testumgebung................................236
5.1.1 Funktionsumfang der Testumgebung.................237
5.1.2 Hilfsfunkt
5.1.3 Der Test-Client ...................................249
5.2 Iterative Server .........................................255
5.2.1 Sequentielle Verarbeitung der Anfragen..............256
5.2.2 Clientbehandlung .................................259
5.2.3 Hilfsfunktionen zur Laufzeitmessung.................262
5.2.4 Eigenschaften und Einsatzgebiete....................264
5.3 Nebenläufige Server mit mehreren
5.3.1 Abgewandelte Signalbehandlung.....................267
5.3.2 Ein neuer
5.3.3 Das Hauptprogramm als Signalverarbeiter............270
5.3.4 Eigenschaften und Einsatzgebiete....................272
5.4 Nebenläufige Server mit Prethreading......................274
5.4.1 Clientbehandlung mittels paralleler Accept-Handler .... 275
5.4.2 Das Hauptprogramm als Signalverarbeiter............277
5.4.3 Eigenschaften und Einsatzgebiete....................279
5.5 Nebenläufige Server mit mehreren Prozessen................281
5.5.1 Anpassung der Signalbehandlung....................282
5.5.2 Ein neuer Prozeß pro Client ........................284
5.5.3 Das Hauptprogramm ..............................286
5.5.4 Eigenschaften und Einsatzgebiete....................287
5.6 Nebenläufige Server mit Preforking........................289
5.6.1 Buchführende Signalbehandlung.....................290
5.6.2 Parallele Accept-Handler in mehreren Prozessen.......292
5.6.3 Preforking im Hauptprogramm......................294
5.6.4 Eigenschaften und Einsatzgebiete....................296
5.7 Zusammenfassung.......................................298
Netzwerkprogrammierung mit SSL........................301
6.1 Strategien zur Absicherung des Datenverkehrs...............302
6.1.1 Datenverschlüsselung..............................304
6.1.2 Hashfunktionen und Message
6.1.3 Digitale Signaturen................................308
6.1.4 Zertifizierungsstellen und digitale Zertifikate..........309
6.1.5 Praktische Absicherung des Datenverkehrs............310
6.2 SSL-Grundlagen.........................................313
6.2.1 Datentransfer über SSL............................314
6.2.2 Anwendungsprotokolle um SSL erweitern.............317
6.2.3 SSL-Verbindungen interaktiv testen..................321
6.3 OpenSSL-Basisfunktionalität..............................323
6.3.1 Das Konzept der BIO-API..........................324
6.3.2 Lebenszyklus von BIO-Objekten.....................325
XII Inhaltsverzeichnis
6.3.3 Ein-/Ausgabe über BIO-Objekte.....................326
6.3.4 BIO-Quellen/Senken und BIO-Filter..................329
6.3.5 Fehlerbehandlung.................................342
6.3.6
6.3.7 Pseudozufallszahlengenerator.......................352
7 Client-ZServer-Programmierung mit OpenSSL.............357
7.1 Initialisierung der ssl-Bibliothek..........................357
7.2 Der SSL-Kontext........................................359
7.2.1 Ein unvollständiger SSMTP-Client ..................360
7.2.2 SSL-Optionen, SSL-Modi und Chiffrenfolgen..........364
7.3 Sicherer Umgang mit X.SCö-Zertinkaten....................368
7.3.1 Zertifikatsüberprüfung aktivieren....................372
7.3.2 Zertifikatsüberprüfung per
7.3.3 Identitätsabgleich mit digitalen Zertifikaten...........380
7.3.4 SSL-Kommunikation mit eigener Identität............387
7.4
7.4.1 Ein
7.4.2 Ein
7.5 Zusammenfassung.......................................406
A
A.l Zertifikate erstellen mit OpenSSL..........................409
A.l.l Aufbau einer Zertifizierungsstelle....................409
A.l.2 Neue Zertifikate ausstellen..........................412
A.1.3 Vertrauenswürdige Zertifizierungsstellen..............414
A.2 Barrieren mit POSIX-Threads ............................415
Literaturverzeichnis ...........................................423
Sachverzeichnis................................................427
Beispielprogramme
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
2.11
2.12
2.13
2.14
2.15
2.16
2.17
2.18
2.19
2.20
2.21
2.22
2.23
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
XIV Beispielprogramme
3.9
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.10
4.11
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
5.11
5.12
5.13
5.14
5.15
5.16
5.17
5.18
5.19
5.20
5.21
5.22
6.1
6.2
6.3
6.4
6.5
7.1
7.2
7.3
7.4
7.5
7.6
Beispielprogramme
7.7 openssl-util.c, Teil 4......................................385
7.8 openssl-util.h............................................386
7.9 bio-ssl-smtpc^.c, Teil 1...................................390
7.10 bio-ssl-smtpcM.c, Teil 2...................................393
7.11 bio-ssl-smtpsrv.c, Teil 1 ...................................398
7.12 bio-ssl-smtpsrv.c, Teil 2...................................400
7.13 bio-ssl-smtpsrv.c, Teil 3...................................403
A. I barrier.
Α.
|
adam_txt |
Inhaltsverzeichnis
1 Einführung. 1
1.1 TCP/IP-Grundlagen. 2
1.1.1 Netzwerkschicht. 3
1.1.2 Internet-Schicht. 4
1.1.3 Transportschicht. 5
1.1.4 Anwendungsschicht. 6
1.2 Internet-Standards. 6
1.3 Unix-Standards. 7
2 Programmieren mit Unix-Prozessen. 9
2.1 Unix-Prozesse. 9
2.1.1 Prozeßgruppen und
2.1.2 Kontrollierendes Terminal. 12
2.1.3 Verwaiste Prozesse und verwaiste Prozeßgruppen. 13
2.1.4 Prozeßumgebung. 14
2.1.5 Lebenszyklus. 15
2.1.6 User- und Gruppen-ID. 20
2.2 Ein- und Ausgabe. 21
2.2.1 Dateideskriptoren. 21
2.2.2 Elementare Ein- und Ausgabe. 24
2.2.3 Standardeingabe und -ausgäbe. 35
2.2.4 Ausgabe über den Syslog-Dienst. 41
2.3
2.3.1
2.3.2 Format-String-Schwachstellen. 54
2.3.3 Geeignete Gegenmaßnahmen. 57
2.4 Signale. 58
2.4.1 Signale behandeln. 59
2.4.2 Signale blockieren. 68
2.4.3 Signale annehmen. 72
2.4.4 Signale generieren. 74
X
2.5 Prozeßkontrolle . 76
2.5.1 Was bin ich? Prozeß-IDs und mehr. 77
2.5.2 Neue Prozesse erzeugen. 79
2.5.3 Prozesse synchronisieren . 83
2.5.4 Zombie-Prozesse . 89
2.5.5 Andere Programme ausführen. 90
2.5.6 User- und
2.6 Daemon-Prozesse. 96
3 Programmieren mit POSIX-Threads.103
3.1 Grundlagen.104
3.2 Synchronisation.115
3.2.1
3.2.2 Gegenseitiger Ausschluß.120
3.2.3 Bedingvmgsvariablen.126
3.3 Pthreads und Unix-Prozesse.135
3.3.1 Threadsichere und eintrittsinvariante Funktionen.135
3.3.2 Fehlerbehandlung und errno.137
3.3.3 Signalverarbeitung .138
3.3.4 fork() und exec() in Pthreads-Programmen.144
4 Grundlagen der Socket-Programmierung .147
4.1 Erste Schritte mit
4.1.1 Das telnet-Kommando als Netzwerk-Client .147
4.1.2 Einfache Netzwerkdienste mit dem inetd.152
4.2 IP-Namen und IP-Adressen.156
4.2.1 Das Domain Name System .157
4.2.2 n^-Adressen.159
4.2.3 IPvo-Adressen.164
4.2.4 Netzwerkdarstellung von IP-Adressen.168
4.3
4.3.1 Socket anlegen.180
4.3.2 Socket-Strukturen.182
4.3.3 Client-seitiger TCP-Verbindungsaufbau.184
4.3.4 Socket-Adressen zuweisen .189
4.3.5 Annehmende
4.3.6 TCP-Verbindungen annehmen.194
4.3.7 Drei-Wege-Handshake und TCP-Zustandsübergänge . 199
4.3.8 Kommunikation über
4.3.9 Standardeingabe und -ausgäbe über
4.3.10 Socket-Adressen ermitteln.213
4.3.11
4.3.12 Socket-Optionen .223
4.4 Namensauflösung.227
Inhaltsverzeichnis
Netzwerkprogrammierung in der Praxis.235
5.1 Aufbau der Testumgebung.236
5.1.1 Funktionsumfang der Testumgebung.237
5.1.2 Hilfsfunkt
5.1.3 Der Test-Client .249
5.2 Iterative Server .255
5.2.1 Sequentielle Verarbeitung der Anfragen.256
5.2.2 Clientbehandlung .259
5.2.3 Hilfsfunktionen zur Laufzeitmessung.262
5.2.4 Eigenschaften und Einsatzgebiete.264
5.3 Nebenläufige Server mit mehreren
5.3.1 Abgewandelte Signalbehandlung.267
5.3.2 Ein neuer
5.3.3 Das Hauptprogramm als Signalverarbeiter.270
5.3.4 Eigenschaften und Einsatzgebiete.272
5.4 Nebenläufige Server mit Prethreading.274
5.4.1 Clientbehandlung mittels paralleler Accept-Handler . 275
5.4.2 Das Hauptprogramm als Signalverarbeiter.277
5.4.3 Eigenschaften und Einsatzgebiete.279
5.5 Nebenläufige Server mit mehreren Prozessen.281
5.5.1 Anpassung der Signalbehandlung.282
5.5.2 Ein neuer Prozeß pro Client .284
5.5.3 Das Hauptprogramm .286
5.5.4 Eigenschaften und Einsatzgebiete.287
5.6 Nebenläufige Server mit Preforking.289
5.6.1 Buchführende Signalbehandlung.290
5.6.2 Parallele Accept-Handler in mehreren Prozessen.292
5.6.3 Preforking im Hauptprogramm.294
5.6.4 Eigenschaften und Einsatzgebiete.296
5.7 Zusammenfassung.298
Netzwerkprogrammierung mit SSL.301
6.1 Strategien zur Absicherung des Datenverkehrs.302
6.1.1 Datenverschlüsselung.304
6.1.2 Hashfunktionen und Message
6.1.3 Digitale Signaturen.308
6.1.4 Zertifizierungsstellen und digitale Zertifikate.309
6.1.5 Praktische Absicherung des Datenverkehrs.310
6.2 SSL-Grundlagen.313
6.2.1 Datentransfer über SSL.314
6.2.2 Anwendungsprotokolle um SSL erweitern.317
6.2.3 SSL-Verbindungen interaktiv testen.321
6.3 OpenSSL-Basisfunktionalität.323
6.3.1 Das Konzept der BIO-API.324
6.3.2 Lebenszyklus von BIO-Objekten.325
XII Inhaltsverzeichnis
6.3.3 Ein-/Ausgabe über BIO-Objekte.326
6.3.4 BIO-Quellen/Senken und BIO-Filter.329
6.3.5 Fehlerbehandlung.342
6.3.6
6.3.7 Pseudozufallszahlengenerator.352
7 Client-ZServer-Programmierung mit OpenSSL.357
7.1 Initialisierung der ssl-Bibliothek.357
7.2 Der SSL-Kontext.359
7.2.1 Ein unvollständiger SSMTP-Client .360
7.2.2 SSL-Optionen, SSL-Modi und Chiffrenfolgen.364
7.3 Sicherer Umgang mit X.SCö-Zertinkaten.368
7.3.1 Zertifikatsüberprüfung aktivieren.372
7.3.2 Zertifikatsüberprüfung per
7.3.3 Identitätsabgleich mit digitalen Zertifikaten.380
7.3.4 SSL-Kommunikation mit eigener Identität.387
7.4
7.4.1 Ein
7.4.2 Ein
7.5 Zusammenfassung.406
A
A.l Zertifikate erstellen mit OpenSSL.409
A.l.l Aufbau einer Zertifizierungsstelle.409
A.l.2 Neue Zertifikate ausstellen.412
A.1.3 Vertrauenswürdige Zertifizierungsstellen.414
A.2 Barrieren mit POSIX-Threads .415
Literaturverzeichnis .423
Sachverzeichnis.427
Beispielprogramme
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
2.11
2.12
2.13
2.14
2.15
2.16
2.17
2.18
2.19
2.20
2.21
2.22
2.23
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
XIV Beispielprogramme
3.9
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.10
4.11
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
5.11
5.12
5.13
5.14
5.15
5.16
5.17
5.18
5.19
5.20
5.21
5.22
6.1
6.2
6.3
6.4
6.5
7.1
7.2
7.3
7.4
7.5
7.6
Beispielprogramme
7.7 openssl-util.c, Teil 4.385
7.8 openssl-util.h.386
7.9 bio-ssl-smtpc^.c, Teil 1.390
7.10 bio-ssl-smtpcM.c, Teil 2.393
7.11 bio-ssl-smtpsrv.c, Teil 1 .398
7.12 bio-ssl-smtpsrv.c, Teil 2.400
7.13 bio-ssl-smtpsrv.c, Teil 3.403
A. I barrier.
Α. |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Zahn, Markus |
author_facet | Zahn, Markus |
author_role | aut |
author_sort | Zahn, Markus |
author_variant | m z mz |
building | Verbundindex |
bvnumber | BV021748361 |
classification_rvk | ST 200 ST 261 |
ctrlnum | (OCoLC)176913693 (DE-599)BVBBV021748361 |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02965nam a2200757 c 4500</leader><controlfield tag="001">BV021748361</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20170719 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">060928s2006 d||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">03N090903</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">966201450</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3540002995</subfield><subfield code="c">Gb. (Pr. in Vorb.)</subfield><subfield code="9">3-540-00299-5</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783540002994</subfield><subfield code="9">978-3-540-00299-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)176913693</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV021748361</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-384</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-526</subfield><subfield code="a">DE-2070s</subfield><subfield code="a">DE-19</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 200</subfield><subfield code="0">(DE-625)143611:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 261</subfield><subfield code="0">(DE-625)143633:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Zahn, Markus</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Unix-Netzwerkprogrammierung mit Threads, Sockets und SSL</subfield><subfield code="b">mit 19 Tabellen</subfield><subfield code="c">Markus Zahn</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berlin [u.a.]</subfield><subfield code="b">Springer</subfield><subfield code="c">2006</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XV, 434 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">X.Systems.press</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Literaturverz. S. [423] - 426</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">POSIX</subfield><subfield code="0">(DE-588)4369024-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Internet</subfield><subfield code="0">(DE-588)4308416-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Rechnernetz</subfield><subfield code="0">(DE-588)4070085-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">SSL</subfield><subfield code="0">(DE-588)4697588-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Client-Server-Konzept</subfield><subfield code="0">(DE-588)4252624-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Thread</subfield><subfield code="0">(DE-588)4377482-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">UNIX</subfield><subfield code="0">(DE-588)4061835-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Socket</subfield><subfield code="0">(DE-588)4728149-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Rechnernetz</subfield><subfield code="0">(DE-588)4070085-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">UNIX</subfield><subfield code="0">(DE-588)4061835-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Rechnernetz</subfield><subfield code="0">(DE-588)4070085-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="2"><subfield code="a">UNIX</subfield><subfield code="0">(DE-588)4061835-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="3"><subfield code="a">Socket</subfield><subfield code="0">(DE-588)4728149-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" ind2="0"><subfield code="a">Rechnernetz</subfield><subfield code="0">(DE-588)4070085-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2="1"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2="2"><subfield code="a">Thread</subfield><subfield code="0">(DE-588)4377482-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2="3"><subfield code="a">POSIX</subfield><subfield code="0">(DE-588)4369024-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="3" ind2="0"><subfield code="a">Rechnernetz</subfield><subfield code="0">(DE-588)4070085-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="3" ind2="1"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="3" ind2="2"><subfield code="a">UNIX</subfield><subfield code="0">(DE-588)4061835-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="3" ind2="3"><subfield code="a">SSL</subfield><subfield code="0">(DE-588)4697588-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="3" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="4" ind2="0"><subfield code="a">Internet</subfield><subfield code="0">(DE-588)4308416-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="4" ind2="1"><subfield code="a">Client-Server-Konzept</subfield><subfield code="0">(DE-588)4252624-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="4" ind2="2"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="4" ind2="3"><subfield code="a">UNIX</subfield><subfield code="0">(DE-588)4061835-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="4" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Augsburg</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014961608&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-014961608</subfield></datafield></record></collection> |
id | DE-604.BV021748361 |
illustrated | Illustrated |
index_date | 2024-07-02T15:31:28Z |
indexdate | 2024-07-09T20:43:08Z |
institution | BVB |
isbn | 3540002995 9783540002994 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-014961608 |
oclc_num | 176913693 |
open_access_boolean | |
owner | DE-29T DE-1051 DE-858 DE-573 DE-355 DE-BY-UBR DE-384 DE-706 DE-92 DE-526 DE-2070s DE-19 DE-BY-UBM |
owner_facet | DE-29T DE-1051 DE-858 DE-573 DE-355 DE-BY-UBR DE-384 DE-706 DE-92 DE-526 DE-2070s DE-19 DE-BY-UBM |
physical | XV, 434 S. graph. Darst. |
publishDate | 2006 |
publishDateSearch | 2006 |
publishDateSort | 2006 |
publisher | Springer |
record_format | marc |
series2 | X.Systems.press |
spelling | Zahn, Markus Verfasser aut Unix-Netzwerkprogrammierung mit Threads, Sockets und SSL mit 19 Tabellen Markus Zahn Berlin [u.a.] Springer 2006 XV, 434 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier X.Systems.press Literaturverz. S. [423] - 426 POSIX (DE-588)4369024-5 gnd rswk-swf Internet (DE-588)4308416-3 gnd rswk-swf Rechnernetz (DE-588)4070085-9 gnd rswk-swf SSL (DE-588)4697588-3 gnd rswk-swf Programmierung (DE-588)4076370-5 gnd rswk-swf Client-Server-Konzept (DE-588)4252624-3 gnd rswk-swf Thread (DE-588)4377482-9 gnd rswk-swf UNIX (DE-588)4061835-3 gnd rswk-swf Socket (DE-588)4728149-2 gnd rswk-swf Rechnernetz (DE-588)4070085-9 s Programmierung (DE-588)4076370-5 s UNIX (DE-588)4061835-3 s DE-604 Socket (DE-588)4728149-2 s Thread (DE-588)4377482-9 s POSIX (DE-588)4369024-5 s SSL (DE-588)4697588-3 s Internet (DE-588)4308416-3 s Client-Server-Konzept (DE-588)4252624-3 s Digitalisierung UB Augsburg application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014961608&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Zahn, Markus Unix-Netzwerkprogrammierung mit Threads, Sockets und SSL mit 19 Tabellen POSIX (DE-588)4369024-5 gnd Internet (DE-588)4308416-3 gnd Rechnernetz (DE-588)4070085-9 gnd SSL (DE-588)4697588-3 gnd Programmierung (DE-588)4076370-5 gnd Client-Server-Konzept (DE-588)4252624-3 gnd Thread (DE-588)4377482-9 gnd UNIX (DE-588)4061835-3 gnd Socket (DE-588)4728149-2 gnd |
subject_GND | (DE-588)4369024-5 (DE-588)4308416-3 (DE-588)4070085-9 (DE-588)4697588-3 (DE-588)4076370-5 (DE-588)4252624-3 (DE-588)4377482-9 (DE-588)4061835-3 (DE-588)4728149-2 |
title | Unix-Netzwerkprogrammierung mit Threads, Sockets und SSL mit 19 Tabellen |
title_auth | Unix-Netzwerkprogrammierung mit Threads, Sockets und SSL mit 19 Tabellen |
title_exact_search | Unix-Netzwerkprogrammierung mit Threads, Sockets und SSL mit 19 Tabellen |
title_exact_search_txtP | Unix-Netzwerkprogrammierung mit Threads, Sockets und SSL mit 19 Tabellen |
title_full | Unix-Netzwerkprogrammierung mit Threads, Sockets und SSL mit 19 Tabellen Markus Zahn |
title_fullStr | Unix-Netzwerkprogrammierung mit Threads, Sockets und SSL mit 19 Tabellen Markus Zahn |
title_full_unstemmed | Unix-Netzwerkprogrammierung mit Threads, Sockets und SSL mit 19 Tabellen Markus Zahn |
title_short | Unix-Netzwerkprogrammierung mit Threads, Sockets und SSL |
title_sort | unix netzwerkprogrammierung mit threads sockets und ssl mit 19 tabellen |
title_sub | mit 19 Tabellen |
topic | POSIX (DE-588)4369024-5 gnd Internet (DE-588)4308416-3 gnd Rechnernetz (DE-588)4070085-9 gnd SSL (DE-588)4697588-3 gnd Programmierung (DE-588)4076370-5 gnd Client-Server-Konzept (DE-588)4252624-3 gnd Thread (DE-588)4377482-9 gnd UNIX (DE-588)4061835-3 gnd Socket (DE-588)4728149-2 gnd |
topic_facet | POSIX Internet Rechnernetz SSL Programmierung Client-Server-Konzept Thread UNIX Socket |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014961608&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT zahnmarkus unixnetzwerkprogrammierungmitthreadssocketsundsslmit19tabellen |