9.0114dns
114dns 时间:2021-01-10 阅读:(
)
IndexAAbort()method,285inFileDownloadQueueclass,275,279inFileServerclass,264,265inFileUploadclass,269inmainformofFileSwapper,257inSearchclass,261AcceptFile()method,104-5AcceptTcpClient()method,203,267accesscontrol,andpeer-to-peer,10AcquireReaderLock()method,117AcquireWriterLock()method,118activationtypes,forremoteobjects,46Activator.
GetObject()method,88activeopen,203ActiveUserscollection,99,116,134-35AddWebReferencewindow,244AddFile()method,273,277AddFilestoredprocedure,227-28AddFilelnfo()method,233AddKeywordstoredprocedure,227-28AddListViewltem()method,253AddPeerstoredprocedure,226-27,288,289AddUser()method,74,100,115andlocking,117-18modifyingtostorecollectionofPeerURLs,381AddWorker()method,156-57ADO.
NETdatacontainers,42ADO.
NETDataSet,222advantagesofpeer-to-peer,8aliaskeyword,85AllocateWork()method,275,278Alta-Vistasearchengine,useofspiders,18anon.
penet.
firemailer,11AOLMessenger,361-62Appclass,241,246-47app.
configfile,49,51ApplicationCenter,108applicationdomains,35ApplicationSharedfeature,ofWindowsMessenger,12ApplicationUnhandledExceptionevent,257ApplicationException,233application-levelprotocols,199applicationsdividingintomultiplelayers,5-6newtypesasresultofpeer-to-peer,12App.
Login()method,247,255App.
Logout()method,247App.
PublishFiles()method,247,256App.
SearchForFile()method,249,261section,ofclientconfigurationfile,88architectureofpeer-to-peer,23-31characteristics,23-27networkaddressingchallenges,26-27peerdiscovery,24-25peeridentity,23-24server-mode/client-modeCSM/CM)model,25-26overview,23topology,27-30arp.
exeutility,195-96ArrayList,236arrays,42.
asmxfiles,223,238-39.
asmxwebservice,376ASP.
NET,223caching,238handlingofweb-servicerequest,219-20Assembly.
LoadFrom()method,179asymmetricencryption,310-12395Index396AttachtoProcesswindow,143authenticationandauthorization.
SeesecurityBBackgroundStatusChangedevent,172bandwidth,9,11BEEPProtocol,377-78Beginlnvoke()method,82benefitsofpeer-to-peer,8bidirectionalTCPchannel,64Binsubdirectory,373BinaryFormatterclass,318BinaryReaderclass,270,281andnetworkstreams,202andTCPcommunication,203-5BinaryReader.
ReadString()method,202BinaryWriterclass,281dataconversionintobytearrayswith,180,202andFileSwapperpeerscommunication,268,270sendinginputstringstoclientwith,203-5bottlenecks,4,9,107,148,177broadcastmessages,25broadcasts,212-13brokeredpeer-to-peer,28browsers,web,13bruteforceattacks,309buddylists,93,100,109,288ByRefparameter,44ByValparameter,108cCA(certificateauthority),312element,375caching,9,30,238,299-301CancelTask()method,151CCW(COMcallablewrappers),347censorship,vulnerabilityto,11centraldiscoveryserver,18,24-25,28.
cerfile,387certificateauthority(CA),312CertificateManagementEducationandHelp.
htmlfile,387CertificateManagementUIsampleapplication,386-87challengesofpeer-to-peer,9ChangeStatus()method,253channelclasses,69channelsinks,65tag,67channels,65-67HTTP,65-66,110TCP,20,64ChannelServices.
RegisterChannel()method,68characteristicsofpeer-to-peer,23-27networkaddressingchallenges,26-27peerdiscovery,24-25peeridentity,23-24server-mode/client-mode(SM/CM)model,25-26Check()method,181CheckForFile()method,273,276cipher-blockstreaming,148ClassAnetworks,192ClassBnetworks,192,193ClassCnetworks,192,193classlibrary(DLL)project,50classes.
Seealsonamesofspecificclasseschannel,69collection,42ordinary,40remotable,40serializable,40,41,42,43clientlifetime,134-44clientlogin,315-17clientside,loginprocesson,321Client-activatedobjects,46Clientlnfoclass,135ClientProcessclass,83,84-90,98,384Hashtablecollectionof,299interactionwiththediscoverywebservice,296revising,101-2inTaskWorkercreationprocess,167-71ClientProcessLogin()method,383ClientProcessobject,131,383-84ClientProcessSingleton,383IndexClientProcess.
AcceptFile()method,configuring103FileSwapperapplication,258-59ClientProcess.
GetUsers()method,90Remoting,64-69ClientProcess.
Login()method,321dynamicregistration,67-69ClientProcess.
MessageReceivedevent,formattersandchannels,65-67384overview,64-65ClientProcess.
ReceiveMessage()ConfirmationCallbackvalue,61method,85,108consistency,lackof,23ClientProcess.
SendMessage()Consoleobject,49,50method,90containers,ADO.
NET,42clientscontentdescriptors,224inbasicremotingexample,53-55,content-descriptionlanguage,12,1863-64ContextMenucontrol,165cleaningupafter,95-97continuouspolling,36tracking,80-81Controlclass,132client-servercomputingControl.
Invoke()method,253,259,birthof,4262,340andInternet,13-14coordinationservers,28,77-82.
SeeClone()method,130alsomessengers,building;CLR(commonlanguageruntime),35,Remoting39,45,113-14overview,77-79clustering.
Seedistributedsendingmessages,81-82computingtrackingclients,80-81collectionaccess.
Seecoordinationcoordinationservers,threading,servers,threading113-45collectionclasses,42deadlocks,126-27COMcallablewrappers(CCW),dealingwithclientrequests,347131-34CommonLanguageRuntimecheckdeliveryservice,118-26box,143messagedeliverywith,121-23commonlanguageruntime(CLR),35,overview,118-2039,45,113-14.
SeeCLR(commonusing,123-26languageruntime)overview,113Componentclass,165-66refiningTalk.
NET,134-44componenthosts,45-46,50-52clientlifetime,134-36ComputerManagementutility,140,duplicateusers,136-37141,142,389usingWindowsservice,138-44computers,increasedpowerof,15synchronizingcollectionaccess,concurrencyerrors,114115-18concurrentrequests.
Seecoordinationthreadstarvation,126-27servers,threadingthreadingessentials,113-14Configsubdirectory,373ThreadPoolclass,127-31ConfigFileNamestring,45costbenefitsofpeer-to-peer,11-12configurablesandbox,180-84CreateNewproperty,298configurationIDes,Remoting,CreateSession()method,29147-49,62CreateSessionstoredprocedure,288,ConfigurationSettings.
AppSettings289collection,89criticalsections,115397Index398cryptography,308-13.
Seealsodigitalsignatures;encryptionCryptoStreamobject,331-33Ddatacontainers,ADO.
NET,42datastores,serializinginformationto,36DataAvailableproperty,202Databaseclass,229-36,291-93databasespoolingconnectionsto,6Talk.
NET,andstatelessserver,108DatabaseStoremethod,178datagramsockets,198datagrams,IP,191-92DataReader,236deadlocks,126-27Debugwindow,144debuggingGrooveapplications,356-57launchingmultipleprojectsfor,56webservices,239-40Windowsservices,142-44decentralization,Talk.
NET,97-100DecryptContainedObject()method,325DeleteFilesstoredprocedure,228-29,233DeletePeersAndFilesstoredprocedure,228-29DeleteSessionstoredprocedure,288,290Deliver()method,121DeliverMessages()method,121,123deliveryservice,118-26messagedeliverywith,121-23overview,118-20using,123-26DeliveryServiceclass,123,128-29,130,130-31DeliveryServiceobject,125,130DeliveryService.
RegisteredUserscollection,124DeliveryService.
UpdateUsers()method,124DeliveryThreadvariable,123demilitarizedzone,109denialofserviceattack,307Dequeue()method,121DESsymmetricalgorithms,310descriptors,content,224Deserialize()method,318,325destinationPathparameter,104dial-upInternetconnections,13-14digitalsignatures,313-24clientlogin,315-17limitationsof,323-24loginprocessonclientside,321onWeb-Serverside,322-23trustdecisions,324serverdatabase,313-15SignedObjectclass,317-21directories,virtualWeb,220DirectPlay,362DirectX9.
0SDKfor.
NET,362disconnectedclients,removing,130-31discovery,peer,24-25discoveryserver,24-25,28DiscoveryServer.
SeealsoFileSwapperapplicationdiscoveryservice,236-40.
SeealsoRemoting,usingdiscoveryservicewithindexingwith,216andIntelPeer-to-PeerAcceleratorKit,370-71overview,215-16publickeyinformation,313-15statefulandstateless,217-18testing,238-40discoveryservicewebreference,ofFileSwapperapplication,244-45dispatchservers,335DisplayFileobjects,277-78distributedcomputing,5-6,147-49distributedsearching,18distributedtaskmanager,building,147-86creatingtaskworker,165-75ClientProcessclass,167-71mainform,171-75Indexoverview,165Esystemtrayinterface,165-67economicbenefitsofpeer-to-peer,creatingworkmanager,155-6411-12overview,155-56e-mailprotocols,199tasks,158-63e-mailvalidation,301-2trackingworkers,156-58EncryptedObjectclass,329-30enhancingworkmanager,175-86encryption,309-12,324-33configurablesandbox,180-84chainingencryptionandsigning,generictaskclient,178-80329-31overview,175withcipher-blockstreaming,148performancescoring,176--77EncryptedObjectclass,324-27purepeer-to-peertaskmanager,sendingandreceivingencrypted185-86messages,327-29queuing,175-76usingsessionkeys,331-33writingdirectlytoresultstore,endpoints,198,369177-78EndSession()method,293interface,149-55Eratosthenes,154-55messageobjects,152-54errorhandlingoverview,149-50inDeliverMessages()method,123tasklogic,154-55ofTCP,196TaskComponentinterfaces,ErrorReceived()method,337150-52errors,concurrency,114Dnsclass,199,200-201EthernetProtocol,190-91DNS(DomainNameService),13,14,EventArgsclasses,42199EventArgsobjects,60,170-71Dns.
GetHostName()method,201Evidenceclass,181Docssubdirectory,373exceptions,.
NET,42DocumentShareEnginepersistenceexpiredpeerinformation,removing,engine,349238domainnames,222DomainNameService(DNS),13,14,F199DoTask()method,179FIFO(first-in-first-out)collections,Download()method,273,279,281119downloadingfiles,inFileSwapperfilesharing.
SeealsoFileSwapperapplication,272-84applicationFileDownloadClientclass,279-84filesystem,virtual,12FileDownloadQueueclass,filetransferfeature,adding,100-107275-79FileTransferProtocol(FTP),199overview,272-74FileCopyAPI,366,389-90DownloadThreadscollection,275,FileDownloadClientclass,273,277,276,278279-84DropMultiCastGroup()method,214FileDownloadClientobjects,285DSAasymmetricalgorithms,311file-downloading,inFileSwapperduplicateusers.
Seecoordinationapplication,272-84servers,threadingFileDownloadClientclass,279-84dynamicports,53,110,198FileDownloadQueueclass,275-79dynamicregistration,15,67-69overview,272-74399Index400FileDownloadQueueclass,273,275-79File.
Keywordsarray,233FileOfferReceivedevent,105-6,131FileOfferReceivedmethod,133FileOfferReceivedEventArgsclass,102-3Filestable,225FileServerclass,264-68file-sharing,11.
SeealsoFileSwapperapplicationFileSwapperapplication,241-86configuration,258-59discoveryservicewebreference,244-45file-downloading,272-84FileDownloadClientclass,279-84FileDownloadQueueclass,275-79overview,272-74file-uploading,263-72FileServerclass,264-68FileUploadclass,269-72overview,263-64globaldataandtasks,245-49ListViewcontrols,253-55mainform,255-58overview,241-43Searchclass,259-63threadsin,243utilityclasses,249-53FileSystemWatcherclass,285FileUploadclass,264,269-72file-uploading,inFileSwapperapplication,263-72FileServerclass,264-68FileUploadclass,269-72overview,263-64FileWebRequestclass,200FileWebResponseclass,200FindPrimes()method,171-72firewalltraversal,withGroove,346firewalls,26,27,65duringearlyInternet,14andICQ,15andTalk.
NET,109-10first-in-first-out(FIFO)collections,119tag,67formatters,65-67FormTraceListenerclass,75-76Freenet,17-18FTP(FileTransferProtocol),199futureofpeer-to-peer,19-20Ggenerictaskclient,178-80GetFilelnfo()method,234GetJoinedResults()method,160GetLifetimeService()method,58GetMP3Keywords()method,250GetObjectWithoutSignature()method,318GetPeerAndSessionlnfostoredprocedure,288,290GetPeerlnfo()method,292GetPeers()method,290,293GetPeersstoredprocedure,288GetProgress()method,176GetServerDateTime()webmethod,322GetStream()method,205-7GetTagData()method,250,251,252GetUser()method,98,379GetUsers()method,74,87,99,100,107checkingcurrentlylogged-onusers,300andcollectionaccesssynchronization,117,118refreshingclientexpirydatewhencalling,135-36retrievinglistofpeere-mailaddresses,297andsecuritymeasures,81Globalclass,241,245-46globalcounters,114globaldataandtasks,ofFileSwapperapplication,245-49GlobalGridForum,186Global.
ldentityproperty,247globallyuniqueidentifiers(GUIDs).
SeeGUIDs(globallyuniqueidentifiers)Global.
MaxUploadThreadssetting,267IndexGlobal.
SharedFilesvariable,247higher-levelwebservicesGlobus,186infrastructure,20Gnutella,17,361-62HTTPchannels,65-66,llOconnectivityproblemswith,9HTTPGETlink,301reasonnotvenerabletolegalHTTP(HypertextTransferProtocol),intervention,11199Googlesearchengine,useofspiders,18HTTPtransfer,370GotDotNetwebsite,366HttpWebRequestclass,200gridcomputing.
SeedistributedHttpWebResponseclass,200computinghubs,189Grooveplatform,16,21,345-61hybridpeer-to-peerdesigns,19-20applicationlogic,352-56HypertextTransferProtocol(HTTP),creatingsimpleapplication,347-48199debuggingapplications,356-57designercode,348-51Ienhancingapplications,357-61lANA(InternetAssignedNumbersidentity-relatedinterfaces,357-58obtaining,346Authority),198overview,345-46ICMP(InternetControlMessageGroove.
lnterop.
AccountServices,357,Protocol),191358ICMPprotocol,194Groove.
Interop.
ContactServicesICQinstantmessenger,15-16,361-62assembly,357,358identifiers,peer.
SeealsoGUIDsGroove.
Interop.
ldentityServices,358(globallyuniqueidentifiers)Groove.
Interop.
ldentityServicesidentity,peer,23-24assembly,357identity-relatedinterfaces,ofGroove,GUIDs(globallyuniqueidentifiers),357-58101IGrooveComponentinterface,349-51anddiscoveryservice,215IGrooveldentificationinterface,357dynamicallygenerated,24IGrooveldentityinterface,357ande-mailvalidation,302liS(InternetInformationServer),38,andFileUploadclass,270217,220-22andIntelPeer-to-PeerAcceleratorliSManageradministrativeutility,221Kit,372IMembershipCondition,181andworkmanagercreation,157inconsistency,23indexing,withdiscoveryservice,216HInfrasearch,18IngoRammer,64,llOhackers.
SeesecurityInitialize()subroutine,349-50hardwareclustering,108InitializeLifetimeService()method,hashcodes,308-958,86hashtable,158,160Insertstatement,289Hashtablecollection,80,101,102,installing115,299IntelPeer-to-PeerAcceleratorKit,Hashtable.
Synchronized()method,372-74116-17InternetInformationServer(liS),HierarchicalRecordSetEngine220-21persistenceengine,349Windowsservices,140-42401Index402InstallUtil.
exeutility,141instant-messaging,15-16.
SeealsonamesofspecificinstantmessagingsoftwareIntelPeer-to-PeerAcceleratorKit,365-94configuringpeerservice,374-79creatingmessengerthatusesIntelpeer-to-peer,379-89addingsecurity,385-89changestoTalkclient,383-85changestoTalkcomponent,379changestoTalkServer,380-82overview,379discoveryservice,370-71drawbacks,371-72installing,372-74messagingenhancements,367overview,365-67peer-to-peerdaemon,367-68samples,389-94URLsandremoting,367-69Intel.
Peer.
Common.
Dameon.
configXMLconfigurationfile,374lntel.
Peer.
File.
FileCopynamespace,374Intel.
Peer.
Messagingnamespace,374Intel.
Peer.
Messaging.
dllassembly,380,383Intel.
Peer.
Messaging.
Utilitynamespace,374lntel.
Peer.
Security.
CertificateManagementnamespace,374Intel's.
NETPeer-to-PeerAcceleratorKit,21interceptcommunication,323Internet,andpeer-to-peer,13-20client-serverInternet,13-14"death"ofpeer-to-peer,19-20earlyInternet,13resurgenceofpeer-to-peer,14-18InternetAssignedNumbersAuthority(lANA),198InternetControlMessageProtocol(ICMP),191InternetExplorer,viewingweb-servicemethodsin,239InternetGroupManagementProtocol(IGMP),191InternetInformationServer(liS),38,217,220-22InternetProtocol(IP),191-92Internetserviceproviders(ISPs),13-14inter-processcommunication,35-39Invoke()method,132IPaddresses,192-94.
Seealsonetworkaddresstranslation(NAT)andearlyInternet,13forexposingwebserviceonInternet,222andiCQ,15and1Pv6protocol,14IPdatagrams,191-92IPheader,191-92IP(InternetProtocol),191-92IPspoofing,323IPAddressclass,199IPAddressobjects,199ipconfig.
exe,196IPEndpointclass,199IPHostEntryclass,199,2011Pv4InternetProtocol,1941Pv6InternetProtocol,14,194,363ISessionHandlerinterface,337-44ISessionHandler.
MessageReceived()method,343ISessionHandler.
SessionEnded()method,341-42ISessionHandler.
SessionStarted()method,341-42ISPs(Internetserviceproviders),13-14ITalkClient,73-74,100-101ITalkClientinterface,328-29ITalkClientmethods,384ITalkClientreferences,97ITalkClient.
NotifyListChanged()method,93ITalkClient.
NotifyUserAdded()method,93ITalkClient.
NotifyUserRemoved()method,93ITalkClient.
ReceiveMessage()method,98,297IndexITalkServer,73-74localhostloopbackalias,89ITalkServer.
AddUser()method,379Localstart.
aspfile,221ITaskServerinterface,150-51locking.
Seecoordinationservers,ItemActivateevent,274threadingloginform,83-84JLogin()method,86-87,88,296Jabber,16loginprocessJTella,362onclientside,321JXTAplatform,367onWeb-Serverside,322-23JXTASearch,18Login()webmethod,317Loginlnfoclass,317,318,319,323LogOut()method,298Klookup()method,370keep-alivepingingmessages,58loopbackaddress,221Keywordstable,225,226lower-levelrawsockets,198KeywordUtilclass,241,252MLmachineanddevicecapabilitiesLANs(localareanetworks),189(MADCAP)server,213LargeEncryptedObjectclass,331-33machine.
configfile,66LastUpdatefield,289-90mainformLastUpdatedfield,226,227ofFileSwapperapplication,255-58layersofTaskWorker,171-75dividingapplicationsinto,5-6Main()method,139proxy,54mainframes,4LDAP(LightweightDirectoryAccessMarshalByRefObjectinstances,45,72,Protocol),19985legalintervention,vulnerabilityto,11MaxWorkerssettings,156,161Lengthproperty,202MD5hashalgorithm,308,339lifetimelease,54mediatedpeer-to-peer,28lifetime,remoteobject,58-59MembershipConditionclass,181configurationsection,58Messageclass,42,43,120,327-28LightweightDirectoryAccessProtocolMessageobject,50(LDAP),199messagequeues,36ListViewcontrolsMessagevalue,61ofFileSwapperapplication,253-55message-boardpostings,13andFileUploadclass,269MessageBox,131andGrooveplatform,355,357MessageDeliveryclass,381-82ListViewltem,271,360MessageDeliveryvariable,123ListViewitem.
ChangeStatusmethod,MessageReceivedevent,90,131271,272MessageReceived()method,337ListViewitemWrapperclass,242,messages253-55,271,277sending,81-82loadbalancing,108trace,74Load()rnethod,249,250Messagescollection,123LoadFrom()method,179Messagesqueue,121localareanetworks(LANs),189Messenger.
SeeWindowsMessenger403Index404Messengerapplication,390-91messengers,building,71-111coordinationserver,77-82overview,77-79sendingmessages,81-82trackingclients,80-81overview,71Talk.
NET,71-77,95-111addingfiletransferfeature,100-107cleaningupafterclients,95-97creatingTraceComponent,74-77databasesandstatelessserver,108decentralization,97-100defininginterfaces,73-74firewalls,109-10OneWaymethods,108-9optionalfeatures,109overview,71-73ports,109-10remotingandnetworkaddresstranslation(NAT),110-11scalabilitychallenges,107TalkClient,82-94ClientProcessclass,84-90overview,82-84Methodlnvokerdelegate,132methods,andwebservices,222.
SeealsonamesofspecificmethodsMicrosoftDataEngine(MSDE),217MicrosoftMessageQueuingqueues,36Microsoft'sApplicationCenter,108Microsoft'sWindowsMessenger.
SeeWindowsMessengerMintz,Mike,336tag,378Monitorclass,126Mosaic,13MP3files,249.
SeealsoGnutella;NapsterMP3Utilclass,241,250MSDE(MicrosoftDataEngine),217MSNMessenger.
SeeWindowsMessengerMSNPHelperAPIfor.
NET,336MSNPHelperclass,337,339,340MSNPHelper.
RequestSession()method,341multicastbroadcastmessages,25multicasts,213-14multiplelayers,dividingapplicationsinto,5-6multiplemessages.
Seecoordinationservers,threadingmultithreadedsystems.
Seecoordinationservers,threadingmultitierprogramming,6musicfiles.
SeeGnutella;MP3files;NapsterNnamespaces,virtual,24Napster,17centraldiscoveryandlookupserver,28peer-to-peermodelfor,11NAT.
Seenetworkaddresstranslation(NAT).
NETexceptions,42.
NETGameProgrammingwithDirectX9.
0,362.
NETpassport,15.
NETPeer-to-PeerAcceleratorKit,21.
NETTerrarium,18,19,181networkaddressingchallenges,26-27networkaddresstranslation(NAT),26duringearlyInternet,14andGroove,346andTalk.
NET,110-11networkbroadcastmessages,25networkinterfacecards(NICs),189network-broadcastingtechniques,30networking,189-214application-levelprotocols,199defined,189InternetProtocol(IP),191-92IPaddresses,192-94in.
NET,199-202overview,189-91pinging,194-96ports,197-98tracing,194-96IndexTransmissionControlProtocolParseKeywords()method,252(TCP),196-97passiveopen,203communicatingwith,202-9passwords,usewithfiletransferhandlingmultipleconnections,feature,107208-9Pathclass,102UserDatagramProtocol(UDP),peerASPhost,394196,197Peerclass,229broadcastsandmulticasts,peerdiscovery,24-25212-14peeridentifiers,215communicatingwith,209-14peeridentity,23-24networkingaddressingchallenges,9peerIDs,24NetworkStreamclass,200,201-2peerinformation,expired,238NetworkStream.
Read()methods,202PeerCertificateManagementclass,NICs(networkinterfacecards),189386noisewords,252PeerCertificateManagementutilitynon-repudiation,306class,374attribute,43PeerCertificateManagement.
CreateKenotificationservers,335yAndSelfSignedCertificate()Notifylconcontrol,165,166method,386NotimplementedException,181PeerChannelclass,374n-tierprogramming,6PeerChannel.
EnableStoreAndForwardnullcharacters,252()method,382PeerChannel.
MakeSecure()method,0385-86objectlifetime,38PeerChannel.
SecureWellKnownServiceType()method,386ObjRefpointer,97,299-300PeerExpire=parameter,370deserializationandconversiontoPeerFileCopyclass,374proxy,297PeerFileURICollectionclass,374serialized,288Peerlnfoobject,291,292-93,299storageof,291,322-23PeerLive=parameter,370OfferedFilescollection,102peernameservicedirectory,376Olson,Lance,19peernameservice.
asmx,376omittinginformation,43Peerstable,225,287OneWayattribute,108-9,382PeerSecure=Trueparameter,370OneWayRemotingdirectory,55peer-to-peerOnStart()method,138areasinwhichapplicable,10-12OnStop()method,138benefitsandchallenges,8-9OpenFileDialogclass,105andbriefhistoryofprogramming,optimizedrouting,93-8ordinaryclasses,40andclient-serverInternet,13-14overview,189-91distinguishingfeaturesof,8Ozzie,Ray,16,345andearlyInternet,13futureof,19-20pin.
NET,20-21P2PDatabaseclass,230,291overview,3parallelism.
Seedistributedresurgenceof,14-18computingsecurityconcerns,10405Index406peer-to-peerworkinggroup,26PeerWebRequestUtilityclass,374Pending()method,203performancescoring,176-77persistenceengines,ofGroove,348-49ping.
exeutility,194pinging,194-96PingRecipients()method,261PingUtility,262pluggablechannels,20policylevels,182port80application,110ports,53,109-10,197-98Positionproperty,202Primesintegerarray,153primes,mathematicalmethodsforfinding,154-55privateIPaddresses,193privatekeys,310-11,312,329Privatekeyword,86Processeswindow,143programming.
Seealsopeer-to-peerdistributed,5-6historyof,3-8Projectlnstaller.
vbfile,140propertyListvariable,348PropertyListEnginepersistenceengine,348proxies,223-24proxyclass,224,244,245proxycommunication,41proxylayers,54publickeys,310-11,312,313-14,325PublishFiles()method,236,247-48purepeer-to-peerapplications,29-30purepeer-to-peertaskmanager,185-86QQueuedFilescollection,275,276,277queues,119QueueUserWorkltem()method,128queuing,36,175-76QUITcommand,199RRC2symmetricalgorithms,310RCW(runtimecallablewrappers),347Read()method,202Readableproperty,202readerlocking,117ReaderWriterLockclass,118real-timecollaborationsoftware,12real-timesearchingtechnology,12,18ReceiveFileOffer()method,102ReceiveMessage()method,57,74,81-82,89ByValparametersusedby,44Privatekeywordof,86remoteobjectcreation,54sendingclientobjecttoremoteapplicationdomainbycalling,53ReceiveResults()method,169,170ReceiveTask()method,162-63,169-70ReceiveTaskCancel()method,150-51ReceiveTaskComplete()method,163,170RecentClientscollection,299Record.
OpenFieldAsString()method,353-54RecordSetChangedeventhandler,351,355RecordSetEnginepersistenceengine,348,349,351recordSetEnginevariable,348refattribute,67Reference.
vbproxyclass,244RefreshContactList()subroutine,340RefreshListViewltem()method,253RefreshPeermethod,226,227RefreshRegistration()method,236RefreshSession()method,293RefreshSessionstoredprocedure,288,289Register()method,236registereduserports,53,110,197RegisteredUserscollection,121-22,123RegisterMessage()method,119RegisterNewUser()method,293,296,299RegisterWellKnownServiceType()method,68-69registrationdatabase,224-36,287-93creatingdatabase,225-26creatingDatabaseclass,229-36Databaseclass,291-93overview,224,287-88storedprocedures,226-29,288-91registries,dynamic,15RegistrySettingsclass,242,249-50relayelement,377relaypeers,26remotableclasses,40RemoteLibrary.
RemoteObjectclass,55RemoteObjectclass,50,54RemoteObject.
ReceiveMessage()method,44Remoting,35-69.
Seealsodistributedtaskmanager;messengers,buildingadvantagesof,37-38architecture,39-49configurationfiles,47-49overview,39-41remotabletypes,44remotinghosts,45-47serializabletypes,41-44basicexampleof,49-59applicationinaction,55-57client,53-54clientconfigurationfile,54-55overview,49-50remoteobjects,50,58-59server,50-51serverconfigurationfile,51-53bidirectionalexample,59-64client,63-64configurationfiles,62overview,59-60remoteobjects,60-62comparisonwithwebservices,218-19configuring,64-69dynamicregistration,67-69formattersandchannels,65-67overview,64-65disadvantagesof,38-39infrastructureof,20,21overview,35andTalk.
NET,110-11Remoting,usingdiscoveryservicewith,287-302overview,287registrationdatabase,287-93Databaseclass,291-93overview,287-88storedprocedures,288-91Talk.
NETpeers,296-302addingcaching,299-301addinge-mailvalidation,301-2RemotingConfiguration.
Configure()method,45,57,67,380RemotingConfiguration.
RegisterWellKnownServiceType()method,68RemovePeer()method,370RemoveUser()method,74,100,115,117,118,131,135RemoveWorker()method,156-57replayattacks,322resultstore,177-78ResultsReceivedevent,172Rijndaelsymmetricalgorithms,310route.
exe,196routers,190routing,optimized,9routingsystem,16RSAasymmetricalgorithms,311,312RsaCryptoServiceProviderclass,318runtimecallablewrappers(RCW),347sSamplessubdirectory,373sandbox,configurable,180-84SandboxEvidenceobject,181,182,184SandboxMembershipConditionclass,181SandBoxPermspermissionset,182Save()method,249,250scalabilitychallengesdistributedvs.
client-serversystems,5-6Talk.
NET,107Index407IndexSCM(ServiceControlManager),138andreaderandwritinglockingScribbleapplication,391implementation,116Searchclass,242,259-63ServerProcess.
AddUser()method,SearchForFile()method,23686-87,136searchingtechnologyServerProcess.
RemoveUser()method,distributedsearching,18130JXTASearch,18ServerProcess.
SendMessage()real-time,12,18method,108,109,124,130"secret-key"encryption.
Seetag,67symmetricencryptionServiceControlManager(SCM),138SecureSocketsLayer(SSL),38,366,ServiceBaseclass,138389ServiceBase.
Run()method,139security,10,305-33.
SeealsodigitalServicelnstallerclass,138,141signatures;encryptionServicelnstaller.
StartTypeproperty,challengesof,306-7,306-7141cryptography,308-13ServiceProcessobject,125designchoices,307-8ServiceProcesslnstallerclass,138,141offiletransferfeature,107Services.
Marshal()method,296omittinginformation,43Sessionclass,337-38overview,305-6Sessionstable,287,288,289andRemoting,38Session.
SendMessage()method,343andTalk.
NETinterfaces,74SETROWCOUNTstatement,236Seek()method,202SetAppDomainPolicy()method,184Send()method,209SETI@llome,12,16-17,147,186SendFileOffer()method,101-2SetPeer()method,370sendingmessages,81-82SHA-1hashalgorithm,308SendMessage()method,74,81-82,SHA-256hashalgorithm,30989,95,297SHA-384hashalgorithm,309SequenceNumber,153SHA-512hashalgorithm,309serializableclasses,40,41,42,43ShareBaby2application,393serializabletypes,41-44sharedspaces,345attribute,42SharedFilearray,236Serialize()method,318,325,328SharedFileclass,229serializinginformationtodatastores,SharedFileobject,236,26336sharingfiles.
Seefile-sharingserverdatabase,anddigitalShowsystemprocessescheckbox,signatures,313-15143server,inbasicremotingexample,sieveofEratosthenes,15450-53SignData()method,318tag,388SignedObjectclass,317-21,323,Server.
exe.
configfile,50,51329-30server-mode/client-mode(SM/CM)SignedObjectconstructor,317model,25-26SingleCallobjects,46ServerProcessclass,77,79Singletonmode,52anddeliveryservice,123-24Singletonobjects,38,46-47,78GetUser()methodin,98smartcaching,9potentialproblemswithcollectionSM/CM(server-mode/client-mode)ofclientinformation,114-15model,25-26408SOAPcommunication,66SOAPmessages,37,llO,219,371Socketclass,200Socketproperty,202SocketExceptionclass,200sockets,198SOCKSProtocol,367softwareloadbalancing,108SolutionExplorer,244,245spiders,18Srcsubdirectory,373SSL(SecureSocketsLayer),38,366,389StartAllocateWork()method,273StartDownload()method,273,279StartSearch()method,261StartSession()method,293,317,322Startupmodule,77StartUpload()method,265,269StartWaitForRequest(),264StartWaitForRequest()method,265statemanagement,38statefulandstatelessdiscoveryservice,217-18statefulmodel,46statelessserver,108STORcommand,199storedprocedures,226-29,288-91streamsockets,198streaming,cipher-block,148StringBuilderobject,173-74,234String.
Split()method,252SubmitTask()method,161SwapperClientclass,241Swapper.
NET,362switchboardservers,335switches,189symmetricencryption,309-10,331synchronizingcollectionaccess,ll5-18SyncLockstatement,ll5,ll6systemtrayinterface,165-67System.
Activatorobject,379System.
Collections.
DictionaryBase,156System.
Diagnosticsnamespace,74System.
IOnamespace,102System.
MarshalByRefObjectclass,44System.
Netnamespace,199System.
Net.
Dnsclass,339System.
Net.
Socketsclass,200System.
Net.
Socketsnamespace,20,199System.
Runtime.
Remoting.
Channelsnamespace,69System.
Runtime.
Remoting.
Channels.
Httpnamespace,69System.
Runtime.
Remoting.
Channels.
Tcpnamespace,69System.
Runtime.
Remoting.
Messagingnamespace,108-9System.
Runtime.
Remoting.
ObjRefclass,80System.
Security.
Cryptographynamespace,307,308-9System.
Security.
Cryptography.
X509Certificatesnamespace,313System.
ServiceProcessnamespace,138System.
Threadingnamespace,126System.
Threading.
ReaderWriterLockclass,ll7System.
Threading.
Threadclass,127System.
Threading.
Threadobject,123System.
Thread.
ThreadPoolclass,128System.
Timersnamespace,133System.
Web.
Mail.
SmtpServerclass,301System.
Web.
Servicesnamespace,222System.
Windows.
Forms.
Timerclass,133TTalkclient,changesto,383-85Talkcomponent,changesto,379Talk.
NET,71-77,95-1lladdingfiletransferfeature,100-107cleaningupafterclients,95-97creatingTraceComponent,74-77databasesandstatelessserver,108decentralization,97-100defininginterfaces,73-74firewalls,109-10OneWaymethods,108-9Index409Indexoptionalfeatures,109TcpClient.
GetStream()method,200,overview,71-73203ports,109-10TcpClient.
Pending()method,285refining,134-44TCP/IPclientchannel,55clientlifetime,134-36TCP/IPserverchannel,52duplicateusers,136-37TcpListenerclass,200,264usingWindowsservice,138-44TcpListener.
Start()method,203remotingandnetworkaddresstemporaryfiles,247translation(NAT),110-11Terrarium,18,19,181scalabilitychallenges,107testingdiscoveryservice,238-40Talk.
NETpeers,296-302TestObjectproxyclass,54addingcaching,299-301TestObject.
ReceiveMessage()addinge-mailvalidation,301-2method,54TalkClient,82-94Textproperty,ofcontrols,132ClientProcessclass,84-90TFTP(TrivialFileTransferProtocol),overview,82-84199TalkComponent,73third-partycertificateauthority(CA),TalkServer,changesto,380-82312Taskclass,152,158-60,161Thomas,Jason,362taskclient,generic,178-80threadcontention,118Taskobjects,155,156,158,161threadingcoordinationserver.
Seetaskworker,creating,165-75coordinationservers,threadingClientProcessclass,167-71ThreadPoolclass,127-31,267mainform,171-75threads,243overview,165thread-safewrapper,115systemtrayinterface,165-67TimeTakenlabel,173TaskAssignedproperty,158timetolive,192TaskComponentinterfaces,150-52,timers,60154TimeSpanobject,117TaskiD,153,155timestamps,322-23TaskRequestclass,152tmrRefreshUserstimerinterval,385TaskRequestobject,150,152topologyofpeer-to-peerTaskResultsclass,152,154ToXmlString()method,314TaskResultsobject,150,152TraceComponent,74-77Taskscollection,155TraceListenerclass,74,142-43TaskSegmentclass,152,153tracertrequest,195TaskSegmentobject,150,152,163-64Trace.
Write()method,116Tasks.
Workerscollections,162tracing,80-81,194-96TCPchannels,20,64TransferFile()method,101TCP(TransmissionControlProtocol),TransmissionControlProtocol.
See196-97TCP(TransmissionControlcommunicatingwith,202-9Protocol)handlingmultipleconnections,TripleDESsymmetricalgorithms,208-9310TcpClientclass,200TrivialFileTransferProtocol(TFTP),TcpClient.
AcceptTcpClient()method,199285TrustedRootstore,387TcpClient.
Connect()method,205tunnelelement,377410Index1\voWayRemotingdirectory,60virtualfilesystem,12txtBoughtBytextbox,359-60virtualnamespaces,24txtUsertextbox,83virtualwebdirectories,220virus-scanningsoftware,11uUDP.
SeeUserDatagramProtocolw(UDP)WaitForRequest()method,264,265,UdpClientclass,200,209267,268UdpClient.
JoinMulitcastGroup()WANs(wideareanetworks),189method,214webbrowsers,l3UdpClient.
Receive()method,212webdirectories,virtual,220uniqueidentifiers,23.
SeeGUIDswebservers,13-14(globallyuniqueidentifiers)webservices,36-37,215-40UniversalNamingConvention(UNC)calling,36-37path,179comparisonwithRemoting,218-19Unregister()method,236debugging,239-40Update()button,259deployonwebsites,223UpdateControlTextclass,342-43discoveryservice,215-18,236-40UpdateControlTextobject,172overview,215-16UpdateUsers()method,119statefulandstateless,217-18upgrades,peer-to-peer,362-63testing,238-40Upload()method,265,269,270essentialsof,218-24uploadingfiles,inFileSwapperanatomyofweb-servicerequest,application,263-72219-20FileServerclass,264-68InternetInformationServerFileUploadclass,269-72(liS),220-22overview,263-64overview,218-19UploadThreadscollection,267WebServiceclass,222-23UPnPNAT,367web-serviceclient,223-24UriBehaviorinthePropertiesregistrationdatabase,224-36window,245creatingdatabase,225-26element,375creatingDatabaseclass,229-36Usenet,13overview,224UserDatagramProtocol(UDP),196,storedprocedures,226-29197serialization,44broadcastsandmulticasts,212-14viewingmethodsinInternetcommunicatingwith,209-14Explorer,239usernames,23WebServicesDescriptionLanguageUserDeparted()method,340(WSDL),218UserJoined()method,340WebServicesEnhancements(WSE),UserNameproperty,83313utilityclasses,249-53web.
configfile,230-31attribute,222vWebRequestclass,374ValidateSignature()method,318Web-Serverside,loginprocesson,322-23VerifyData()method,318WebServiceclass,222,222-23virtual"creature"classes,18411Index412web-serviceclient,223-24web-servicerequest,219-20well-knownsystemports,53,110,197WHEREclause,229,234wideareanetworks(WANs),189Wilson,Brendon,367WindowsFormapplication,50WindowsForminterface,138WindowsMessenger,12,15,16,21,335-44avoidingfirewallproblems,27centraldatabase,24creatingaWindowsMessengerclient,337-44overview,335-37Windowspeer-to-peernetworking,362-63Windowsservices,138-44debugging,142-44installing,140-42overview,138-40WindowsSockets(Winsock)interface,20WindowsXP,peer-to-peerupgradefor,362-63workmanagercreating,155-64overview,155-56tasks,158-60tasks,completing,163-64tasks,dispatching,161-63trackingworkers,156-58enhancing,175-86configurablesandbox,180-84generictaskclient,178-80overview,175performancescoring,176-77purepeer-to-peertaskmanager,185-86queuing,175-76writingdirectlytoresultstore,177-78WorkeriD,155WorkerRecordclass,157-58WorkerRecordobject,155,176WorkerRecordobjects,156,157Workerscollection,155Write()method,75,202Writeableproperty,202WriteLine()method,75writingdirectlytoresultstore,177-78writinglocking,117WSDL(WebServicesDescriptionLanguage),218WSE(WebServicesEnhancements),313XXMLformat,ofconfigurationfiles,47-48XMLroutingsystem,16XmlNodeobject,222
SpinServers服务商也不算是老牌的服务商,商家看介绍是是2018年成立的主机品牌,隶属于Majestic Hosting Solutions LLC旗下。商家主要经营独立服务器租用和Hybrid Dedicated服务器等,目前包含的数据中心在美国达拉斯、圣何塞机房,自有硬件和IP资源等,商家还自定义支持用户IP广播到机房。看到SpinServers推出了美国独服的夏季优惠促销活动,最低月...
小渣云 做那个你想都不敢想的套餐 你现在也许不知道小渣云 不过未来你将被小渣云的产品所吸引小渣云 专注于一个套餐的商家 把性价比 稳定性 以及价格做到极致的商家,也许你不相信36元在别人家1核1G都买不到的价格在小渣云却可以买到 8核8G 高配云服务器,并且在安全性 稳定性 都是极高的标准。小渣云 目前使用的是美国超级稳定的ceranetworks机房 数据安全上 每5天备份一次数据倒异地 支持一...
第一、香港服务器机房这里我们可以看到有提供四个大带宽方案,是全向带宽和国际带宽,前者适合除了中国大陆地区的全网地区用户可以用,后者国际带宽适合欧美地区业务。如果我们是需要大陆地区速度CN2优化的,那就需要选择常规的优化带宽方案,参考这里。CPU内存硬盘带宽流量价格选择E3-12308GB240GB SSD50M全向带宽不限999元/月方案选择E3-12308GB240GB SSD100M国际带宽不...
114dns为你推荐
电信主机租用主机代管有什么特点?域名注册网注册域名上哪个网站最好英文域名中文域名和英文域名有什么区别,越具体越好网站服务器租用个人网站服务器租用一年多少钱美国服务器托管美国服务器托管好还是租用好国外主机空间可以购买国外主机(空间一样吗?)来做私服吗?免备案虚拟空间免备案的虚拟主机空间,买了以后会强制备案不?虚拟空间免费试用那位给我介绍个可以试用三天的虚拟空间。100m网站空间网站空间100M和1000M有什么区别 ?apache虚拟主机为何apache要配置虚拟主机
便宜域名注册 lamp安装 blackfriday 免备案cdn tightvnc 已备案删除域名 刀片式服务器 美国免费空间 idc查询 上海联通宽带测速 无限流量 架设邮件服务器 石家庄服务器托管 atom处理器 supercache 稳定空间 江苏徐州移动 mteam wordpress空间 学生机 更多