JavaScript Editor JavaScript Editor     JavaScript Debugger 



Team LiB
Previous Section Next Section

Index

C

CA (certificate authority), 312
<Cache> element, 375
caching, 9, 30, 238, 299-301
CancelTask( ) method, 151
CCW (COM callable wrappers), 347
censorship, vulnerability to, 11
central discovery server, 18, 24-25, 28
.cer file, 387
certificate authority (CA), 312
CertificateManagement Education and Help.html file, 387
CertificateManagementUI sample application, 386-87
challenges of peer-to-peer, 9
ChangeStatus( ) method, 253
channel classes, 69
channel sinks, 65
<channel> tag, 67
channels, 65-67
HTTP, 65-66, 110
TCP, 20, 64
ChannelServices.RegisterChannel( ) method, 68
characteristics of peer-to-peer, 23-27
network addressing challenges, 26-27
peer discovery, 24-25
peer identity, 23-24
server-mode/client-mode (SM/CM) model, 25-26
Check( ) method, 181
CheckForFile( ) method, 273, 276
cipher-block streaming, 148
Class A networks, 192
Class B networks, 192, 193
Class C networks, 192, 193
class library (DLL) project, 50
classes. See also names of specific classes
channel, 69
collection, 42
ordinary, 40
remotable, 40
serializable, 40, 41, 42, 43
client lifetime, 134-44
client login, 315-17
client side, login process on, 321
Client-activated objects, 46
ClientInfo class, 135
ClientProcess class, 83, 84-90, 98, 384
Hashtable collection of, 299
interaction with the discovery web service, 296
revising, 101-2
in Task Worker creation process, 167-71
ClientProcess Login( ) method, 383
ClientProcess object, 131, 383-84
ClientProcess Singleton, 383
ClientProcess.AcceptFile( ) method, 103
ClientProcess.GetUsers( ) method, 90
ClientProcess.Login( ) method, 321
ClientProcess.MessageReceived event, 384
ClientProcess.ReceiveMessage( ) method, 85, 108
ClientProcess.SendMessage( ) method, 90
clients
in basic remoting example, 53-55, 63-64
cleaning up after, 95-97
tracking, 80-81
client-server computing
birth of, 4
and Internet, 13-14
Clone( ) method, 130
CLR (common language runtime), 35, 39, 45, 113-14
clustering. See distributed computing
collection access. See coordination servers, threading
collection classes, 42
COM callable wrappers (CCW), 347
Common Language Runtime check box, 143
common language runtime (CLR), 35, 39, 45, 113-14. See CLR (common language runtime)
Component class, 165-66
component hosts, 45-46, 50-52
Computer Management utility, 140, 141, 142, 389
computers, increased power of, 15
concurrency errors, 114
concurrent requests. See coordination servers, threading
Config subdirectory, 373
ConfigFileName string, 45
configurable sandbox, 180-84
configuration files, Remoting, 47-49, 62
ConfigurationSettings.AppSettings collection, 89
configuring
FileSwapper application, 258-59
Remoting, 64-69
dynamic registration, 67-69
formatters and channels, 65-67
overview, 64-65
ConfirmationCallback value, 61
consistency, lack of, 23
Console object, 49, 50
containers, ADO .NET, 42
content descriptors, 224
content-description language, 12, 18
ContextMenu control, 165
continuous polling, 36
Control class, 132
Control.Invoke( ) method, 253, 259, 262, 340
coordination servers, 28, 77-82. See also messengers, building; Remoting
overview, 77-79
sending messages, 81-82
tracking clients, 80-81
coordination servers, threading, 113-45
deadlocks, 126-27
dealing with client requests, 131-34
delivery service, 118-26
message delivery with, 121-23
overview, 118-20
using, 123-26
overview, 113
refining Talk .NET, 134-44
client lifetime, 134-36
duplicate users, 136-37
using Windows service, 138-44
synchronizing collection access, 115-18
thread starvation, 126-27
threading essentials, 113-14
ThreadPool class, 127-31
cost benefits of peer-to-peer, 11-12
CreateNew property, 298
CreateSession( ) method, 291
CreateSession stored procedure, 288, 289
critical sections, 115
cryptography, 308-13. See also digital signatures; encryption
CryptoStream object, 331-33

Team LiB
Previous Section Next Section


JavaScript Editor Free JavaScript Editor     JavaScript Editor