Ãëàâíàÿ    Ex Libris    Êíèãè    Æóðíàëû    Ñòàòüè    Ñåðèè    Êàòàëîã    Wanted    Çàãðóçêà    ÕóäËèò    Ñïðàâêà    Ïîèñê ïî èíäåêñàì    Ïîèñê    Ôîðóì   
blank
Àâòîðèçàöèÿ

       
blank
Ïîèñê ïî óêàçàòåëÿì

blank
blank
blank
Êðàñîòà
blank
Stevens W.R. — Unix: Network Programming. Volume 1
Stevens W.R. — Unix: Network Programming. Volume 1



Îáñóäèòå êíèãó íà íàó÷íîì ôîðóìå



Íàøëè îïå÷àòêó?
Âûäåëèòå åå ìûøêîé è íàæìèòå Ctrl+Enter


Íàçâàíèå: Unix: Network Programming. Volume 1

Àâòîð: Stevens W.R.

Àííîòàöèÿ:

Network programming involves writing programs that communicate with other programs across a computer network. One program is normally called the client and the other the server. Most operating systems provide precompiled programs that communicate across a network—common examples in the TCP/IP world are Web clients (browsers) and Web servers, and the FTP and Telnet clients and servers—but this book describes how to write our own network programs.


ßçûê: en

Ðóáðèêà: Computer science/

Ñòàòóñ ïðåäìåòíîãî óêàçàòåëÿ: Ãîòîâ óêàçàòåëü ñ íîìåðàìè ñòðàíèö

ed2k: ed2k stats

Èçäàíèå: 2-nd edition

Ãîä èçäàíèÿ: 1998

Êîëè÷åñòâî ñòðàíèö: 1011

Äîáàâëåíà â êàòàëîã: 27.04.2014

Îïåðàöèè: Ïîëîæèòü íà ïîëêó | Ñêîïèðîâàòü ññûëêó äëÿ ôîðóìà | Ñêîïèðîâàòü ID
blank
Ïðåäìåòíûé óêàçàòåëü
Overlap of fields      817 960
Owner, socket      206—207 569 590 595
Oxymoron      542
O_ASYNC constant      205—206 428 590 595
O_NONBLOCK constant      205—206 428 595 764 867 881
O_RD0NLY constant      385
O_RDWR constant      764
O_SIGIO constant      590
packet, information, IPv6 receiving      560—562
packet, too big, ICMP      47 688 898
Papanikolaou, S.      xx
Parallel programming      624
Parameter problem, ICMP      646 897—898
Partridge, C.      227 469 543 647 671 964 966 968
passive, close      36—38
passive, open      34 38 44 274 909
passive, socket      93 308—309
Pasxon, V.      47
PATH environment variable      22 104
Path MTU      49 53 202 406 688 887 933 968
Path MTU discovery, definition of      47
Path MTU, definition of      46
PATH_MAX constant      817 960
pause function      176 271 408 577
PAWS (protection against wrapped sequence numbers)      966
Paxson, V.      xix 968
Payload length field, IPv6      886
pcap_compile function      705 714
pcap_datalink function      716 721
pcap_lookupdev function      714
pcap_lookupnet function      714
pcap_next function      722
pcap_open_live function      714 722
pcap_pkthdr function      722
pcap_pkthdr structure, definition of      722
pcap_setf ilter function      715 723
pcap_stats function      725
PCM (pulse code modulation)      507
Pending error      153—154 184
Perfect filtering      492
persistent connection      735
pfmod streams module      706—707
Phan, B.G.      88 967
piggybacking      40
Pike, R.      12 967
Ping program      23 31 52 71 236 529 654 937 957
ping program, implementation      661—672
ping.h header      662
Pink, S.      227 968
pipe function      377 382
Pipe, long-fat      36 193 208 544 838 966
Piscitello, D.M.      268 968
pkey structure      613—614 616
Plauger, P.J.      366 968
Point-to-Point Protocol      see "PPP"
Pointer record, DNS      see "PTR"
POLKNVAL constant      170
poll function      132 135 140 143—144 146 152 156 169—173 175 586 687 838 869 876 878 880 913 956
poll function, definition of      169
POLLERR constant      170—171 173
pollfd structure      169 171—173 876 880
pollfd structure, definition of      170
POLLHUP constant      170
POLLIN constant      170 880 912—913
polling      145 150 628 869
POLLOUT constant      170
POLLPRI constant      170 912
POLLRDBAND constant      170 912
POLLRDNORM constant      170 173 876 912—913
POLLWRBAND constant      170
POLLWRNORM constant      170
port, dynamic      42
Port, ephemeral      42—45 77 89 91—93 101 110 112 217—218 222 232 300 378 558 685 689 695 927 951 959
port, mapper, RPC      91 959
port, numbers      41—43
port, numbers and concurrent server      44—46
port, private      42
port, registered      42 112
Port, reserved      43 91 102 112 196
port, stealing      196 329
port, unreachable, ICMP      221 225 228 236 473 673 679 681 688 708 726 824—825 829 897—898 937 951
port, well-known      42
Portable Operating System Interface      see "POSIX"
POSIX (Portable Operating System Interface)      24—25
Posix.1      144 148—149 173 250—251 335 398 425 551 589 596 605 609—610 613 631 690 743 763 931 960 966
Posix.1, definition of      24
Posix.1b      24 168 966
Posix.1c      24 602 966
Posix.1g      26—27 58—59 62 64 68 81—82 87 89 95 98 110 120 123 130 143 151 161 168 170—172 185 187—188 193—194 197 199 201—202 205—206 224—226 273 279—280 282 300 304 306 357—358 365 373—374 376—377 383 398 410 413 424—427 475 478 480 482 539 572 590 595 610 763 769 799 808 815 833 837 872 875 933 966
Posix.1g, definition of      25
Posix.1i      24 966
Posix.2      24 26 133 376 642—643
Postel, J.B.      32 42 197 199 655 883 885 889—890 892—893 896 965—966 968—969
PPP (Point-to-Point Protocol)      46 456 721
Prefix length      889
preforked server, distribution of connections to children, TCP      740—741 745
preforked server, select function collisions, TCP      741—742
Preforked server, TCP      736—752
preforked server, too many children, TCP      740 744—745
Prethreaded server, TCP      754—759
prifinfo program      443 459
PRIM_type member      858 860—861 863 865
printf function, calling from signal handler      122
Priority band, streams message      170 852
Private port      42
proc structure      739
proc _v6 function      666—667
Process, daemon      331—347
Process, group ID      206—207 335 427
Process, group leader      335
Process, ID      125 206—207 335 427
Process, lightweight      601
proc_v4 function      666—667
programming model, ILP32      27
programming model, LP64      27
Promiscuous, mode      492 703 706—707 714
Protection against wrapped sequence numbers      see "PAWS"
proto structure      663 665 675—677
protocol, application      4 383 780
protocol, byte-stream      9 29 32 83 87 360 378 397 580 766
protocol, dependence      9 216
protocol, field, IPv4      885
protocol, independence      9—10 216
protocol, usage by common applications      52
protoent structure      255
Provider-based unicast address      892
pr_cpu_time function      734 737
ps program      117—118 127
pselect function      143 168—169 172 175 480 482 630
pselect function, definition of      168
pselect function, source code      482
Pseudoheader      200 658 711 719
PSH (push flag, TCP header)      773
Pthread structure      613—614
pthread_attr_t datatype      603
pthread_cond_broadcast function      630
pthread_cond_broadcast function, definition of      630
pthread_cond_signal function      630 757
pthread_cond_signal function, definition of      628
pthread_cond_t datatype      628
pthread_cond_timedwait function      630
pthread_cond_timedwait function, definition of      630
pthread_cond_wait function      629—630 632 757
pthread_cond_wait function, definition of      628
pthread_create function      602—605 608—609 752
pthread_create function, definition of      602
pthread_detach function      602—605
pthread_detach function, definition of      604
pthread_exit function      602—605
pthread_exit function, definition of      604
pthread_getspecific function      614 617—618
pthread_getspecific function, definition of      617
pthread_join function      602—605 622 627 631—632
pthread_join function, definition of      603
pthread_key_create function      613—614 616—617
pthread_key_create function, definition of      616
pthread_key_t datatype      617
pthread_mutexattr_t datatype      746
pthread_mutex_init function      626 746
PTHREAD_MUTEX_INITIALIZER constant      626 744 746
pthread_mutex_lock function      755
pthread_mutex_lock function, definition of      626
Pthread_mutex_lock wrapper function, source code      12
pthread_mutex_t datatype      626 744 746
pthread_mutex_unlock function      630 755
pthread_mutex_unlock function, definition of      626
pthread_once function      614 616—618
pthread_once function, definition of      616
pthread_once_t datatype      617
PTHREAD_PROCES S_SHARED constant      745—746
PTHREAD_PROCESS_PRIVATE constant      746
pthread_self function      602—605
pthread_self function, definition of      604
pthread_setspecific function      614 617—618
pthread_setspecific function, definition of      617
pthread_t datatype      603
PTR (pointer record, DNS)      238 248 290
Pulse Code Modulation      see "PCM"
Pusateri, T.      488 968
Push flag, TCP header      see "PSH"
putchar_unlocked function      611
putc_unlocked function      611
putmsg function      849—850 853—855 858 861 865—866 875 903—906
putmsg function, definition of      854
putpmsg function      849 853 855 866 875 911
putpmsg function, definition of      855
qlen member      769—771 782 797 802 815—816 959
QSIZE constant      592
Quarterman, J.S.      19 968
queue, completed connection      94
queue, incomplete connection      94
queue, length, listen function backlog versus XTI      815—816
queue, streams      852
Queued data      365—366
Queueing, signal      121 127 596—597
Race condition      208 352 478—486 933
Race condition, definition of      478
Rafsky, L.C.      xix
Rago, S.A.      xix 849 852—853 968
rand function      611
rand_r function      611
RARP (Reverse Address Resolution Protocol)      31 703 705
Raw socket      18 29 52 87 197 199—200 373 445 451 455 655—703 707—708 713 719—720 723 898 957—958
Raw socket, creating      656
Raw socket, input      659—661
Raw socket, output      657—658
read function      7 9 11 27—28 77 79 81 83 107 116 124 143 148 156 167 171 184—186 189—190 194 212—213 224—225 228 236 349—350 354—355 357—358 362 366 371—372 386 391 394 397 399 401—403 412 418 421 450—451 484 569 574 576 591 705—706 722—723 751 773—774 776 778 781—782 803 806 812 850—851 854 865 876 904 907 926 935—936 947
readable_conn function      694—695
readable_listen function      693—694
readable_timeo function      352—353
readable_timeo function, source code      353
readable_v4 function      697
readable_v6 function      699
readdir function      611
readdir_r function      611
readline function      77—81 83 111 113 115—116 118 123—124 131—132 134—135 140 143 156—157 164 167 173 367 606 611—612 614 616—618 633 753 915 928 931 933 935
readline function, definition of      77
readline function, source code      79—80 619
readline_destructor function      617 633
readline_once function      617—618 633
readloop function      665 670
readn function      77—81 83 139 356 397 930
readn function, definition of      77
readn function, source code      78
readv function      194 349 357—358 362 371 397 872
readv function, definition of      357
read_cred function      391
read_fd function      386 389 694 751
read_fd function, source code      387
read_loop function      516 519 523—524
Real-time Transport Protocol      see "RTP
reason member      769 778
Reassembly      47 884 897—898 926 938
reassembly, buffer size, minimum      47
Rebooting of server host, crashing and      134—135
rec structure      673
Receive timeout, BPF      705
Receiving sender credentials      390—394
Record boundaries      9 32 83 190 370 378 766 947
Record route      637
recv function      79 194 213 224 349 354—359 362 366 371—372 397 539 567 569 572 576—577 584 586 774 876
recv function, definition of      354
recvfrom function      58 64 124 144—145 147 149 194 211—213 215—221 223—224 228 235—236 241 257 264 266 268 270 278 293 299 350—354 356—359 362 366 371 381 397 475—476 478 480 482—484 506 509 513 526—527 532 534 536 539 544 546 556 559 567 590 597—598 679 681—682 685 707 722—723 820 831 936—938 946 957
recvfrom function with a timeout      351—354
recvfrom function, definition of      212
recvfrom_flags function      532—533 536—537
recvmsg function      58 65—66 194 198—201 213 223 349 357—362 364 371 383 386 397 497 532 534 537 539 546 548—549 560—562 567 647 651 653—654 835 872 947 953
recvmsg function, definition of      358
recvmsg function, receiving destination IP address      532—538
recvmsg function, receiving flags      532—538
recvmsg function, receiving interface index      532—538
recv_all function      509
recv_v4 function      679 681—682
recv_v6 function      679 681—682
Red Hat Software      xx
Redirect, ICMP      445 456 897—898
Reentrant      71 75 81 122 300—305 329 609—611
Reference count, descriptor      107 383
Regina, N.      xx
Region-local multicast scope      490
Registered port      42 112
Reid, J.      xix
Rekhter, Y.      892 965 968
release member      250
release, XTI abortive      774—775
release, XTI orderly      774—775
Reliable datagram service      542—553
Remote Procedure Call      see "RPC"
Remote terminal protocol      see "Telnet"
Rename function      334
Request for comments      see "RFC"
Reserved port      43 91 102 112 196
Reset flag, TCP header      see "RST"
Resolver      239—240 245—249 266 268 271 275 279—281 305 312 314 542 894 940 945
Resource discovery      470 515
Resource record, DNS      see "RR"
RES_INIT constant      247
res_init function      245 247 256 312
RES_length member      863
RES_offset member      863
RES_OPTIONS environment variable      245 247
res_options variable      245
RES_USE_INET6 constant      245—249 256 265 279—281 312
retransmission, ambiguity problem, definition of      543
retransmission, timeout      see "RTO"
revents member      170—171 880
Reverse Address Resolution Protocol      see "RARP"
rewind function      367
Reynolds, J.K.      42 199 655 885 969
RFC (Request for Comments)      32 926 963
RFC (Request for Comments), 1071      671 964
RFC (Request for Comments), 1108      636 967
RFC (Request for Comments), 1112      488 498 965
RFC (Request for Comments), 1122      40 209 219 472 509 533 891 964
RFC (Request for Comments), 1185      41 966
RFC (Request for Comments), 1191      47 968
RFC (Request for Comments), 1305      511 968
RFC (Request for Comments), 1323      35—36 208 456 544 838 899 964 966
RFC (Request for Comments), 1337      187 964
RFC (Request for Comments), 1349      199 963
1 2 3 4 5 6 7 8 9 10 11 12
blank
Ðåêëàìà
blank
blank
HR
@Mail.ru
       © Ýëåêòðîííàÿ áèáëèîòåêà ïîïå÷èòåëüñêîãî ñîâåòà ìåõìàòà ÌÃÓ, 2004-2024
Ýëåêòðîííàÿ áèáëèîòåêà ìåõìàòà ÌÃÓ | Valid HTML 4.01! | Valid CSS! Î ïðîåêòå