Index
Numerics
A
accept() 311
ACID 579
Activatable 534
activation 514, 534
address resolution protocol 8
ADSL 762
aliases 781
aliasing 597
AppleTalk 752
applets 21
ARP 8
ARPANET 764
ASCII 67, 122, 783
ATM 753, 759, 762
Atomicity, Consistency, Isolation, and Durability 579
attribute 574
autonomous system 766
available() 71, 315
B
Basic Rate Interface 760
behavioral objects 513
Berkeley socket 319
BGP 770
big-endian 166
B-ISDN 759, 762
blocking 63, 320
BRI 760
bridge 755
broadcast 476, 478, 479
BufferedInputStream 107, 127-128, 135
BufferedOutputStream 107, 125-127
BufferedReader 186, 605
BufferedWriter 185
bus 754
ByteArrayInputStream 77, 151, 152, 153, 293, 455, 666
ByteArrayOutputStream 77, 148-151, 157, 158, 454, 664
bytecode verifier 18
C
callback 543, 546
CCS 580
cell switching 753
CGI 332, 413, 593, 655
chaining 596
character encoding 164, 607, 776, 781
ASCII 165
network 166
platform default 165
Unicode 166
character stream filters 187
character streams 63, 162, 204
CharArrayReader 208
chat system 485, 543
Class 770
ClassLoader 18
client 252-272, 453, 539, 546, 555, 556, 564, 587, 648, 732, 739-740
chat 362-366
date 508
generic message 732
TCP 274
transaction 670-673
client/server 362, 490, 717
client/server chat system 536
close() 65, 71, 127, 258, 312
code
collaboration 638
Concurrency Control Service 580
connection requests 311
Content HandlerFactory 403
CONTENT_LENGTH 333
ContentHandler 403, 421-422, 429
ContentHandlerFactory 420, 428
Cookie 616, 620, 623
CORBA 570, 571, 572, 577, 578, 589, 655
CSMA/CD 754
D
data
DatagramPacket 442-443, 447, 448, 453, 454, 464, 470, 472, 473
DatagramSocket 443-446, 447, 448, 452, 454, 464, 470, 472, 473, 480, 493
DataInput 220
DataInputStream 107, 123
DataOutput 216
DataOutputStream 107, 120-122, 126
DataReader 192
daytime 471
delivery 215
DeliveryOutputStream 694, 696
Demultiplexer 692
demultiplexing 757
deserialization 215
DII 578
distributed 640
distributed list 373, 550
distributed object 570
DNS 14, 282, 468
DNSInputStream 285
DNSQuery 285
DNSRR 285
DS-0 758, 760
DS-1 758, 761
DS-3 758, 762
Dynamic Invocation Interface 578
E
efficiency 654
EGP 769
encapsulation 660-661
encodings
DOS 777
EBIDIC 776, 779
Macintosh 780
miscellaneous 780
OS/2 777
Windows 777
end of the file (EOF) 70
enumeration 131
EOF 123
EOFException 125
err 85
error 29
error handling 722, 725
Ethernet 754, 756
exception 27-34, 575
catching 28-29, 31
generating 29-30
handling 30-32
passing on 31
user 34
Externalizable 217, 220, 226
F
FIFO 62
file 80-84
file locking 83
FileDescriptor 65, 84, 86, 90, 91, 94, 95, 98, 319
FileInputStream 76, 91-92, 97-99
FileNameMap 412
FileOutputStream 76, 89-90, 92
FilePermission 797
FileWriter 175
filtering 597
FilterInputStream 104, 105-106, 112, 130, 136
FilterOutputStream 104, 104-105, 111, 139
FilterReader 183, 187, 192, 197
FilterWriter 182, 187
finally 32, 314, 316, 317
finger 12, 275
firewalls 15, 23
flood mode 461
flush() 65, 125, 126
FQDN 14
fractional 762
fragmentation 11
FTP 12, 402
fully qualified domain name 14
G
GenericClient 732-739
GenericHandler 723-728
GenericServer 720-721
GenericServlet 609, 611
get 407
getByName() 252
getContent() 405, 410
getFD() 86, 90, 91
GetField 223
getInputStream 605
getInputStream() 258, 414
getOutputStream 414, 606
getOutputStream() 258
Gopher 12
group 476
H
htonl() 120, 123
htons() 120, 123
HTTP 263, 326, 327, 402, 407, 422, 530, 612
post 267-271
request 790, 791
response 791, 792
HTTP_ t 333
Httpd 336
HttpServlet 612, 625, 627, 631
HttpServletRequest 613, 615
HttpServletResponse 613, 617
HttpSession 620
HttpSessionBinding Listener 622
HttpSessionBindingEvent 622
HttpURLConnection 407, 414
hub 754, 755
Hypertext transfer protocol 13
I
IAB 765
IANA 766
ICMP 9, 461
IDL 572, 575, 582
idltojava 583
IESG 766
IETF 765
IGMP 476
IGRP 769
in 85
InetAddress 252-255
InputStream 62, 69-72, 72-73, 258, 405, 414
InputStream getInputStream() 410
InputStreamReader 162, 173, 174
interface 574
Interface Definition Language 572
Internet 753, 764
Internet Control Message Protocol 9
Internet protocol specification documents 274
InterNIC 766
interrupt() 44
Interrupted IOException 682
interrupted() 43
InterruptedException 682
InterruptedIOException 463
IOException 66, 72
IP 5, 7, 442
IP address 252
IP class 476
IPX/SPX 752
IRSG 766
IRTF 766
ISAPI 594
islands 477
ISO Encodings 776
ISOC 765
J
JarURLConnection 407
Java escaped characters 776
Java Virtual Machine xxviii
JDBC 655
JDK 1.1
String getLocalizedMessage () 34
void printStackTrace (PrintWiter witer) 33
JSDK 598
JVM xxviii
K
L
LAN 752, 754
LineAtATimeReader 197
LineNumberInputStream 108, 131-132
LineNumberReader 187
LineReaderReader 211
little-endian 166
local area network 752
localhost 314
LocateRegistry 520
loopback 314
M
mark() 71, 72, 97
markSupported() 72
marshaling 214
MBone 477, 772
message stream 660
multiplexing 688
routing 710
MessageCopier 668
MessageInput 663-664
MessageInputStream 666-667
MessageOutput 661-663
MessageOutputStream 664-665
MIME 332, 402
module 574
multicast 22, 476, 477, 478, 480, 483, 484, 485, 771
multicast chat system 490
MulticastSocket 480, 484, 487, 493
MultiIOException 142
multiplexing 688
MultiplexInputStream 690-692
MultiplexOutputStream 688-690
Multipurpose Internet Message Extension (MIME) types 795, 797
multithreading 35-56
synchronization 37-41
variable scope 36-37
MyBufferedInputStream 135
N
Nagle's algorithm 259
name server 14
NameComponent 586
Naming 508, 517
naming registry 502, 505, 522, 538, 546, 547, 562
naming service 505, 579, 586, 587, 588
NamingContext 579
NetPermission 797
network 7
network byte order 120
network interface card
Network News Transport Protocol 12
networking 3, 752
address resolution protocol (ARP) 8
ADSL 762
ATM 762, 763, 764
B-ISDN 759
bridge 755
CIDR 770, 771
client-side 252
common gateway interface (CGI) 13, 14
datagram 8, 9, 442
domain naming system (DNS) 14-16
encapsulation 5, 6
Ethernet 754, 755, 756
finger 12
firewalls 15, 16
Frame Relay (FR) 761
FTP 12
Gopher 12
HTTP 13
hub 755
Internet 6, 764-774
Internet administration 765, 766
Internet architecture 766, 767, 768
internetworking protocol (IP) 7
IP addresses 7
IP subnets 8
IPv6 772, 773
ISDN 760
LAN 752, 754
layer 4, 5
MBone 772
multicast 771, 772
NNTP 12
peering points 768
phone network 758
port 10, 11
POTS 759
proxy servers 15, 16
router 756
routing 9, 768-774
server-side 310
SMTP 13
SNMP 13
socket 11
stack 4, 5
switch 755
switching technologies 753
T-1 761
T-3 762
TCP/IP services 12-14
Telnet 12
topology 754
transmission control protocol (TCP) 9-11
uniform resource locator (URL) 13
user datagram protocol (UDP) 11-12
WAIS 12
WAN 752, 756-764
newLine() 185
N-ISDN 760
NNTP 12
no parse headers 334
nonblocking I/O 315
notify() 49, 50, 51, 679
notifyAll() 49
NPH 334
NSAPI 594
NSLookup 285
ntohl() 120
ntohs() 120
O
OA 578
Object 49
Object Adapter 578
Object Management Architecture 570
Object Request Broker 570
object streams 214
Object Transaction Service 579
ObjectInput 220
ObjectInputStream 220-223, 371, 504, 630, 632
ObjectInputValidation 223, 226
ObjectOutput 216
ObjectOutputStream 216-220, 371, 504, 630, 633, 641
ObjectStreamConstants 216
ObservableList 374
OMA 570
OMG 570
OPCODE 283
open systems interconnect
openConnection() 405, 414
openStream() 405, 407
operation 575
optimization 746, 747
ORB 570, 572, 586, 588
OSPF 769
OTS 579
out 85
output buffer 125
OutputStream 62, 64-66, 66-69, 258, 414
OutputStream getOutputStream() 409
OutputStreamException 144
OutputStreamWriter 162, 174, 414
P
packet switching 753
page compilation 612
PATH_INFO 333
PDH 758
peer-to-peer 485, 561, 717
permission 797
persistence 630
PersistentHttpServlet 630, 635, 642
PIM 772
ping client 460
PipedInputStream 77, 154, 155
PipedOutputStream 77, 153, 154, 155
PipedWriter 204
plain old telephone service 753
plesiochronous digital hierarchy 758
plug-in 594, 655
Point-to-Point Protocol 760
port 256, 310, 444
post 413
PostOutputStream 267
POTS 753
PPP 760
PRI 761
print() 129, 190
println() 167, 190
PrintStream 108, 128-130
PrintWriter 189
PropertyPermission 798
proxy 530
proxy server 16
proxy servers 23
PSTN 753, 760
public switched telephone network 753
PushbackInputStream 107, 132-135
PushbackReader 190
PutField 219
Q
QNAME 284
QUERY_STRING 333
Queue 678
QueueInputStream 681
QueueOutputStream 680
R
RandomAccessFile 85-89, 95, 98
RCODE 284
RDLEN 284
read() 70, 86, 170
Reader 63, 162, 169
readLine() 88, 186
readObject() 221
ready() 170
Recipient 696
Registry 520, 522
Remote 506, 515, 536, 543, 544, 551, 562, 563
remote interface 503, 506, 515, 536, 543, 544, 551, 562
remote method call 515
remote method invocation 501
remote object 503, 506, 547, 552, 555, 563
RemoteException 503, 504, 507, 519, 527
RemoteObject 503, 506, 524, 526
RemoteServer 526, 527
RemoteStub 529
REQUEST_METHOD 333
requests for comments 274
reset() 71, 72, 97
resource records 283
resources
ReThread 52, 336
RFCs 274
ring 754
RIP 769
RMI 501, 502, 509, 536, 560, 589, 655
rmic 501, 504, 528
RMIClientSocketFactory 521, 527, 528, 532
rmid 534
RMIFailureHandler 532
rmiregistry 505
RMISecurityManager 513
RMIServerSocketFactory 521, 527, 528, 533
RMISocketFactory 530
round-robin DNS 14
router 756
routing 9, 478, 769
Routing Arbiter 766
RoutingInputStream 712-713
RoutingOutputStream 710-712
Runnable 45, 46-48, 52
RuntimeException 29, 30
RuntimePermission 798
S
searchlets 514
security 17-25
security API 25
SecurityException 44, 84, 253, 261, 446
SecurityManager 18, 19, 512, 513
select() 319
semaphores 38-39
send() 445
SequenceInputStream 108, 130-131
Serial Line Internet Protocol 760
Serializable 217, 220, 224, 376
SerializablePermission 798
serialization 215
server 493, 505, 537, 544, 552, 563, 586, 655
chat 367-371
date 506
generic message 720
generic message extension 745-747
multithreaded 320-322
nonblocking 315-317
singlethreaded 313
transaction 673-676
UDP 451, 452
servers 310, 367-371
Server-side includes 595
ServerSocket 310-312, 314, 532, 533, 721
services 578
SERVLET 596
servlet 593, 597, 601, 630, 639, 655
servlet beans 601
ServletConfig 602, 603, 610
ServletContext 603, 607, 610
ServletInputStream 605, 608
ServletOutputStream 606, 609
ServletRequest 602, 604
ServletResponse 602, 606
Simple mail transfer protocolSMTP 13
Simple network management protocol 13
SingleThreadModel 603
skeleton 501, 504, 508, 577, 583, 584
skip() 71
SLIP 760
SMDS 762
SMTP 13
SNMP 13
Socket 256-266, 270, 310, 530, 532, 533
SocketImpl 261, 319
SocketImplFactory 262
SocketPermission 798
SOCKS 23, 262
SONET 758
source quench 9
SSI 595, 600, 611
star 754
start() 43
static resources 326
STDM 763
STDs 274
stop() 43
stream 76
ASCII 128-130
buffered 125-127
data 120-122
file 80, 92-93
filter 102, 106, 108, 110
memory 148
piped 153, 154
stream filters 101-117
streaming 460
streams 57, 62
character See
character streams
object 214
StreamTokenizer 116, 197
StringBufferInputStream 77
StringReader 210
StringWriter 209
stub 501, 504, 508, 529, 577, 583
switch 755
Switched 56 digital data service 761
sync() 85
synchronization 68, 69
synchronized 38, 39, 40
synchronizing 39
System.err 85
System.in 72, 85, 113, 157
System.out 66, 128, 157
T
T-1 758, 761
T-3 758, 762
TCP 9, 256, 310
TCP, see also networking/TCP 252
TCP/IP 256, 274, 362, 560, 752
TeeOutputStream 139
telnet 12
TextInputStream 112
TextOutputStream 111
Thread 41-44, 48, 52, 321, 449
thread
ThreadGroup 45-46
throw 30
throwable 28, 33-34
time division multiplexing
time-out 259, 312, 317
tnameserv 588
toByteArray() 149
transient 217
trusted applets 797
trusted code 18
try...catch 31
TTL 478, 480, 481
tunnels 477
U
UDP 11, 442, 447, 449-456, 460, 468, 472, 476
receiving packets 447-448
transmitting packets 448
UDP echo 461
UDP server 471
UID 242
UnicastRemoteObject 503, 504, 506, 527, 537, 544, 547, 552, 555, 563, 565
Unicode 785, 787
Unicode 2.0 block allocations 785
Uniform Resource Identifier 326
UNIX services 789
UnknownHostException 519
unmarshaling 215
unread() 132, 133, 191
Unreferenced 529
untrusted code 18
URL 264, 326, 402, 403, 406-407, 430, 649
URLConnection 403, 405, 407-413, 424, 430, 651
URL-encoding 267, 269
URLStream HandlerFactory 403
URLStreamHandler 403, 404, 419
URLStreamHandlerFactory 406, 418, 423
URN 326
UTF 122, 125, 787
UTF8 165
UTFDataFormatException 125
V
W
W3 consortium 360
WAIS 12
wait() 49, 50, 51, 679
WAN 752
Web server 326, 593, 597
Whiteboard 702-706
Wide Area Information Services 12
wide area network 752
World Wide Web Consortium 327
write() 65, 67, 87, 168
writeBytes 89
writeBytes() 122
writeObject() 217
Writer 63, 162, 167
writeTo() 149
writeUTF() 122