UNIX网络编程 卷2 进程间通信 第2版 英文版

UNIX网络编程 卷2 进程间通信 第2版 英文版
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (W. Richard Stevens)
2016-02
版次: 2
ISBN: 9787115401311
定价: 89.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 537页
字数: 672千字
正文语种: 英语
原版书名: UNIX Network Programming,Volume 2:Interprocess Communications,2nd Edition
36人买过
  • 本书是一部UNIX网络编程的经典之作。进程间通信(IPC)几乎是所有Unix程序性能的关键,理解IPC也是理解如何开发不同主机间网络应用程序的必要条件。本书从对PosixIPC和SystemVIPC的内部结构开始讨论,全面深入地介绍了4种IPC形式:消息传递(管道、FIFO、消息队列)、同步(互斥锁、条件变量、读写锁、文件与记录锁、信号量)、共享内存(匿名共享内存、具名共享内存)及远程过程调用(Solaris门、SunRPC)。附录中给出了测量各种IPC形式性能的方法。
    本书内容详尽,几乎每章都提供精选的习题,并提供了部分习题的答案,是网络研究和开发人员理想的参考书。 W.RichardStevens国际知名的UNIX和网络专家,备受赞誉的技术作家。他1951年2月5日出生于赞比亚,后随父母回到美国。中学时就读于弗吉尼亚菲什伯恩军事学校,1973年获得密歇根大学航空和航天工程学士学位。1975年至1982年,他在亚利桑那州图森市的基特峰国家天文台从事计算机编程工作,业余时间喜爱飞行运动,做过兼职飞行教练。这期间他分别在1978年和1982年获得亚利桑那大学系统工程硕士和博士学位。此后他去康涅狄格州纽黑文的健康系统国际公司任主管计算机服务的副总裁。1990年他回到图森,从事专业技术写作和咨询工作。写下了多种经典的传世之作,包括《TCP/IP详解》(三卷)、《UNIX环境高级编程》和《UNIX网络编程》(两卷)。Stevens于1999年9月1日去世,年仅48岁。2000年他被国际机构USENIX追授“终身成就奖”。 Part1 Introduction/简介 1
    Chapter1. Introduction/简介 3
    1.1 Introduction/概述  3
    1.2 Processes,Threads,andtheSharingofInformation/进程、线程与信息共享  5
    1.3 PersistenceofIPCObjects/IPC对象的持续性  6
    1.4 NameSpaces/名字空间  7
    1.5 Effectoffork,exec,andexitonIPC/Objectsfork、exec和exit对IPC对象的影响  9
    1.6 ErrorHandling:WrapperFunctions/错误处理:包装函数  11
    1.7 UnixStandards/Unix标准  13
    1.8 RoadMaptoIPCExamplesintheText/本书中IPC示例的路线图  15
    1.9 Summary/小结  16
    Chapter2. PosixIPC 19
    2.1 Introduction/概述  19
    2.2 IPCNames/IPC名字  19
    2.3 CreatingandOpeningIPCChannels/创建与打开IPC通道  22
    2.4 IPCPermissions/IPC权限  25
    2.5 Summary/小结  26
    Chapter3. SystemVIPC 27
    3.1 Introduction/概述  27
    3.2 key_tKeysandftokFunction/key_t键和ftok函数  28
    3.3 ipc_permStructure/ipc_perm结构  30
    3.4 CreatingandOpeningIPCChannels/创建与打开IPC通道  30
    3.5 IPCPermissions/IPC权限  32
    3.6 IdentifierReuse/标识符重用  34
    3.7 ipcsandipcrmPrograms/ipcs和ipcrm程序  36
    3.8 KernelLimits/内核限制  36
    3.99 Summary/小结  38
    Part2 MessagePassing/消息传递 41
    Chapter4. PipesandFIFOs/管道和FIFO 43
    4.1 Introduction/概述  43
    4.2 ASimpleClient-ServerExample/一个简单的客户-服务器示例  43
    4.3 Pipes/管道  44
    4.4 Full-DuplexPipes/全双工管道  50
    4.5 popenandpcloseFunctions/popen和pclose函数  52
    4.6 FIFOs  54
    4.7 AdditionalPropertiesofPipesandFIFOs/管道和FIFO的额外属性  58
    4.8 OneServer,MultipleClients/单服务器,多客户  60
    4.9 IterativeversusConcurrentServers/迭代服务器与并发服务器的比较  66
    4.10 StreamsandMessages/流与消息  67
    4.11 PipeandFIFOLimits/管道和FIFO限制  72
    4.12 Summary/小结  73
    Chapter5. PosixMessageQueues/Posix消息队列 75
    5.1 Introduction/概述  75
    5.2 mq_open,mq_close,andmq_unlinkFunctions/mq_open、mq_close和mq_unlink函数  76
    5.3 mq_getattrandmq_setattrFunctions/mq_getattr和mq_setattr函数  79
    5.4 mq_sendandmq_receiveFunctions/mq_send和mq_receive函数  82
    5.5 MessageQueueLimits/消息队列限制  86
    5.6 mq_notifyFunction/mq_notify函数  87
    5.7 PosixRealtimeSignals/Posix实时信号  98
    5.8 ImplementationUsingMemory-MappedI/O/使用内存映射I/O实现  106
    5.9 Summary/小结  126
    Chapter6. SystemVMessageQueues/SystemV消息队列 129
    6.1 Introduction/概述  129
    6.2 msggetFunction/msgget函数  130
    6.3 msgsndFunction/msgsnd函数  131
    6.4 msgrcvFunction/msgrcv函数  132
    6.5 msgctlFunction/msgctl函数  134
    6.6 SimplePrograms/简单的程序  135
    6.7 Client-ServerExample/客户-服务器示例  140
    6.8 MultiplexingMessages/多路复用消息  142
    6.9 MessageQueueswithselectandpoll/消息队列上使用select和poll  151
    6.10 MessageQueueLimits/消息队列限制  152
    6.11 Summary/小结  155
    Part3 Synchronization/同步 157
    Chapter7. MutexesandConditionVariables/互斥锁和条件变量   159
    7.1 Introduction/概述  159
    7.2 Mutexes:LockingandUnlocking/互斥锁:加锁与解锁  159
    7.3 Producer-ConsumerProblem/生产者-消费者问题  161
    7.4 LockingversusWaiting/加锁与等待  165
    7.5 ConditionVariables:WaitingandSignaling/条件变量:等待与信号发送  167
    7.6 ConditionVariables:TimedWaitsandBroadcasts/条件变量:定时等待和广播  171
    7.7 MutexesandConditionVariableAttributes/互斥锁和条件变量的属性  172
    7.8 Summary/小结  174
    Chapter8. Read-WriteLocks/读写锁 177
    8.1 Introduction/概述  177
    8.2 ObtainingandReleasingRead-WriteLocks/获取与释放读写锁  178
    8.3 Read-WriteLockAttributes/读写锁属性  179
    8.4 ImplementationUsingMutexesandConditionVariables/使用互斥锁和条件变量实现  179
    8.5 ThreadCancellation/线程取消  187
    8.6 Summary/小结  192
    Chapter9. RecordLocking/记录加锁 193
    9.1 Introduction/概述  193
    9.2 RecordLockingversusFileLocking/记录加锁与文件加锁  197
    9.3 PosixfcntlRecordLocking/Posixfcntl记录加锁  199
    9.4 AdvisoryLocking/劝告性加锁  203
    9.5 MandatoryLocking/强制性加锁  204
    9.6 PrioritiesofReadersandWriters/读出者和写入者的优先级  207
    9.7 StartingOnlyOneCopyofaDaemon/只启动守护进程的一个副本  213
    9.8 LockFiles/锁文件  214
    9.9 NFSLocking/NFS加锁  216
    9.10 Summary/小结  216
    Chapter10. PosixSemaphores/Posix信号量 219
    10.1 Introduction/概述  219
    10.2 sem_open,sem_close,andsem_unlinkFunctions/sem_open、sem_close和sem_unlink函数  225
    10.3 sem_waitandsem_trywaitFunctions/sem_wait和sem_trywait函数  226
    10.4 sem_postandsem_getvalueFunctions/sem_post和sem_getvalue函数  227
    10.5 SimplePrograms/简单的程序  228
    10.6 Producer-ConsumerProblem/生产者-消费者问题  233
    10.7 FileLocking/文件加锁  238
    10.8 sem_initandsem_destroyFunctions/sem_init和sem_destroy函数  238
    10.9 MultipleProducers,OneConsumer/多生产者,单消费者  242
    10.10 MultipleProducers,MultipleConsumers/多生产者,多消费者  245
    10.11 MultipleBuffers/多缓冲区  249
    10.12 SharingSemaphoresbetweenProcesses/进程间共享信号量  256
    10.13 SemaphoreLimits/信号量限制  257
    10.14 ImplementationUsingFIFOs/使用FIFO实现  257
    10.15 ImplementationUsingMemory-MappedI/O/使用内存映射I/O实现  262
    10.16 ImplementationUsingSystemVSemaphores/使用SystemV信号量实现  271
    10.17 Summary/小结  278
    Chapter11. SystemVSemaphores/SystemV信号量 281
    11.1 Introduction/概述  281
    11.2 semgetFunction/semget函数  282
    11.3 semopFunction/semop函数  285
    11.4 semctlFunction/semctl函数  287
    11.5 SimplePrograms/简单的程序  289
    11.6 FileLocking/文件加锁  294
    11.7 SemaphoreLimits/信号量限制  296
    11.8 Summary/小结  300
    Part4 SharedMemory/共享内存 301
    Chapter12. SharedMemoryIntroduction/共享内存简介 303
    12.1 Introduction/概述  303
    12.2 mmap,munmap,andmsyncFunctions/mmap、munmap和msync函数  307
    12.3 IncrementCounterinaMemory-MappedFile/内存映射文件中的计数器递加  311
    12.4 4.4BSDAnonymousMemoryMapping/4.4BSD匿名内存映射  315
    12.5 SVR4/dev/zeroMemoryMapping/SVR4/dev/zero内存映射  316
    12.6 ReferencingMemory-MappedObjects/引用内存映射的对象  317
    12.7 Summary/小结  322
    Chapter13. PosixSharedMemory/Posix共享内存 325
    13.1 Introduction/概述  325
    13.2 shm_openandshm_unlinkFunctions/shm_open和shm_unlink函数  326
    13.3 ftruncateandfstatFunctions/ftruncate和fstat函数  327
    13.4 SimplePrograms/简单的程序  328
    13.5 IncrementingaSharedCounter/共享计数器递加  333
    13.6 SendingMessagestoaServer/向服务器发送消息  336
    13.7 Summary/小结  342
    Chapter14. SystemVSharedMemory/SystemV共享内存 343
    14.1 Introduction/概述  343
    14.2 shmgetFunction/shmget函数  343
    14.3 shmatFunction/shmat函数  344
    14.4 shmdtFunction/shmdt函数  345
    14.5 shmctlFunction/shmctl函数  345
    14.6 SimplePrograms/简单的程序  346
    14.7 SharedMemoryLimits/共享内存限制  349
    14.8 Summary/小结  351
    Part5 RemoteProcedureCalls/远程过程调用 353
    Chapter15. Doors/门 355
    15.1 Introduction/概述  355
    15.2 door_callFunction/door_call函数  361
    15.3 door_createFunction/door_create函数  363
    15.4 door_returnFunction/door_return函数  364
    15.5 door_credFunction/door_cred函数  365
    15.6 door_infoFunction/door_info函数  365
    15.7 Examples/示例  366
    15.8 DescriptorPassing/描述符传递  379
    15.9 door_server_createFunction/door_server_create函数  384
    15.10 door_bind,door_unbind,anddoor_revokeFunctions/door_bind、door_unbind和door_revoke函数  390
    15.11 PrematureTerminationofClientorServer/客户或服务器的过早终止  390
    15.12 Summary/小结  397
    Chapter16. SunRPC 399
    16.1 Introduction/概述  399
    16.2 Multithreading/多线程技术  407
    16.3 ServerBinding/服务器绑定  411
    16.4 Authentication/鉴别  414
    16.5 TimeoutandRetransmission/超时和重传  417
    16.6 CallSemantics/调用语义  422
    16.7 PrematureTerminationofClientorServer/客户或服务器的过早终止  424
    16.8 XDR:ExternalDataRepresentation/XDR:外部数据表示  426
    16.9 RPCPacketFormats/RPC分组格式  444
    16.10 Summary/小结  449
    Epilogue/后记 453
    AppendixA. PerformanceMeasurements/性能测量 457
    A.1 Introduction/概述  457
    A.2 Results/结果  458
    A.3 MessagePassingBandwidthPrograms/消息传递带宽程序  467
    A.4 MessagePassingLatencyPrograms/消息传递延迟程序  480
    A.5 ThreadSynchronizationPrograms/线程同步程序  486
    A.6 ProcessSynchronizationPrograms/进程同步程序  497
    AppendixB. AThreadsPrimer 501
    B.1 Introduction/概述  501
    B.2 BasicThreadFunctions:CreationandTermination/基本线程函数:创建和终止  502
    AppendixC. MiscellaneousSourceCode/其他源代码 505
    C.1 unpipc.hHeader/unpipc.h头文件  505
    C.2 config.hHeader/config.h头文件  509
    C.3 StandardErrorFunctions/标准错误处理函数  510
    AppendixD. SolutionstoSelectedExercises/精选习题答案 515
    Bibliography/参考文献 535
  • 内容简介:
    本书是一部UNIX网络编程的经典之作。进程间通信(IPC)几乎是所有Unix程序性能的关键,理解IPC也是理解如何开发不同主机间网络应用程序的必要条件。本书从对PosixIPC和SystemVIPC的内部结构开始讨论,全面深入地介绍了4种IPC形式:消息传递(管道、FIFO、消息队列)、同步(互斥锁、条件变量、读写锁、文件与记录锁、信号量)、共享内存(匿名共享内存、具名共享内存)及远程过程调用(Solaris门、SunRPC)。附录中给出了测量各种IPC形式性能的方法。
    本书内容详尽,几乎每章都提供精选的习题,并提供了部分习题的答案,是网络研究和开发人员理想的参考书。
  • 作者简介:
    W.RichardStevens国际知名的UNIX和网络专家,备受赞誉的技术作家。他1951年2月5日出生于赞比亚,后随父母回到美国。中学时就读于弗吉尼亚菲什伯恩军事学校,1973年获得密歇根大学航空和航天工程学士学位。1975年至1982年,他在亚利桑那州图森市的基特峰国家天文台从事计算机编程工作,业余时间喜爱飞行运动,做过兼职飞行教练。这期间他分别在1978年和1982年获得亚利桑那大学系统工程硕士和博士学位。此后他去康涅狄格州纽黑文的健康系统国际公司任主管计算机服务的副总裁。1990年他回到图森,从事专业技术写作和咨询工作。写下了多种经典的传世之作,包括《TCP/IP详解》(三卷)、《UNIX环境高级编程》和《UNIX网络编程》(两卷)。Stevens于1999年9月1日去世,年仅48岁。2000年他被国际机构USENIX追授“终身成就奖”。
  • 目录:
    Part1 Introduction/简介 1
    Chapter1. Introduction/简介 3
    1.1 Introduction/概述  3
    1.2 Processes,Threads,andtheSharingofInformation/进程、线程与信息共享  5
    1.3 PersistenceofIPCObjects/IPC对象的持续性  6
    1.4 NameSpaces/名字空间  7
    1.5 Effectoffork,exec,andexitonIPC/Objectsfork、exec和exit对IPC对象的影响  9
    1.6 ErrorHandling:WrapperFunctions/错误处理:包装函数  11
    1.7 UnixStandards/Unix标准  13
    1.8 RoadMaptoIPCExamplesintheText/本书中IPC示例的路线图  15
    1.9 Summary/小结  16
    Chapter2. PosixIPC 19
    2.1 Introduction/概述  19
    2.2 IPCNames/IPC名字  19
    2.3 CreatingandOpeningIPCChannels/创建与打开IPC通道  22
    2.4 IPCPermissions/IPC权限  25
    2.5 Summary/小结  26
    Chapter3. SystemVIPC 27
    3.1 Introduction/概述  27
    3.2 key_tKeysandftokFunction/key_t键和ftok函数  28
    3.3 ipc_permStructure/ipc_perm结构  30
    3.4 CreatingandOpeningIPCChannels/创建与打开IPC通道  30
    3.5 IPCPermissions/IPC权限  32
    3.6 IdentifierReuse/标识符重用  34
    3.7 ipcsandipcrmPrograms/ipcs和ipcrm程序  36
    3.8 KernelLimits/内核限制  36
    3.99 Summary/小结  38
    Part2 MessagePassing/消息传递 41
    Chapter4. PipesandFIFOs/管道和FIFO 43
    4.1 Introduction/概述  43
    4.2 ASimpleClient-ServerExample/一个简单的客户-服务器示例  43
    4.3 Pipes/管道  44
    4.4 Full-DuplexPipes/全双工管道  50
    4.5 popenandpcloseFunctions/popen和pclose函数  52
    4.6 FIFOs  54
    4.7 AdditionalPropertiesofPipesandFIFOs/管道和FIFO的额外属性  58
    4.8 OneServer,MultipleClients/单服务器,多客户  60
    4.9 IterativeversusConcurrentServers/迭代服务器与并发服务器的比较  66
    4.10 StreamsandMessages/流与消息  67
    4.11 PipeandFIFOLimits/管道和FIFO限制  72
    4.12 Summary/小结  73
    Chapter5. PosixMessageQueues/Posix消息队列 75
    5.1 Introduction/概述  75
    5.2 mq_open,mq_close,andmq_unlinkFunctions/mq_open、mq_close和mq_unlink函数  76
    5.3 mq_getattrandmq_setattrFunctions/mq_getattr和mq_setattr函数  79
    5.4 mq_sendandmq_receiveFunctions/mq_send和mq_receive函数  82
    5.5 MessageQueueLimits/消息队列限制  86
    5.6 mq_notifyFunction/mq_notify函数  87
    5.7 PosixRealtimeSignals/Posix实时信号  98
    5.8 ImplementationUsingMemory-MappedI/O/使用内存映射I/O实现  106
    5.9 Summary/小结  126
    Chapter6. SystemVMessageQueues/SystemV消息队列 129
    6.1 Introduction/概述  129
    6.2 msggetFunction/msgget函数  130
    6.3 msgsndFunction/msgsnd函数  131
    6.4 msgrcvFunction/msgrcv函数  132
    6.5 msgctlFunction/msgctl函数  134
    6.6 SimplePrograms/简单的程序  135
    6.7 Client-ServerExample/客户-服务器示例  140
    6.8 MultiplexingMessages/多路复用消息  142
    6.9 MessageQueueswithselectandpoll/消息队列上使用select和poll  151
    6.10 MessageQueueLimits/消息队列限制  152
    6.11 Summary/小结  155
    Part3 Synchronization/同步 157
    Chapter7. MutexesandConditionVariables/互斥锁和条件变量   159
    7.1 Introduction/概述  159
    7.2 Mutexes:LockingandUnlocking/互斥锁:加锁与解锁  159
    7.3 Producer-ConsumerProblem/生产者-消费者问题  161
    7.4 LockingversusWaiting/加锁与等待  165
    7.5 ConditionVariables:WaitingandSignaling/条件变量:等待与信号发送  167
    7.6 ConditionVariables:TimedWaitsandBroadcasts/条件变量:定时等待和广播  171
    7.7 MutexesandConditionVariableAttributes/互斥锁和条件变量的属性  172
    7.8 Summary/小结  174
    Chapter8. Read-WriteLocks/读写锁 177
    8.1 Introduction/概述  177
    8.2 ObtainingandReleasingRead-WriteLocks/获取与释放读写锁  178
    8.3 Read-WriteLockAttributes/读写锁属性  179
    8.4 ImplementationUsingMutexesandConditionVariables/使用互斥锁和条件变量实现  179
    8.5 ThreadCancellation/线程取消  187
    8.6 Summary/小结  192
    Chapter9. RecordLocking/记录加锁 193
    9.1 Introduction/概述  193
    9.2 RecordLockingversusFileLocking/记录加锁与文件加锁  197
    9.3 PosixfcntlRecordLocking/Posixfcntl记录加锁  199
    9.4 AdvisoryLocking/劝告性加锁  203
    9.5 MandatoryLocking/强制性加锁  204
    9.6 PrioritiesofReadersandWriters/读出者和写入者的优先级  207
    9.7 StartingOnlyOneCopyofaDaemon/只启动守护进程的一个副本  213
    9.8 LockFiles/锁文件  214
    9.9 NFSLocking/NFS加锁  216
    9.10 Summary/小结  216
    Chapter10. PosixSemaphores/Posix信号量 219
    10.1 Introduction/概述  219
    10.2 sem_open,sem_close,andsem_unlinkFunctions/sem_open、sem_close和sem_unlink函数  225
    10.3 sem_waitandsem_trywaitFunctions/sem_wait和sem_trywait函数  226
    10.4 sem_postandsem_getvalueFunctions/sem_post和sem_getvalue函数  227
    10.5 SimplePrograms/简单的程序  228
    10.6 Producer-ConsumerProblem/生产者-消费者问题  233
    10.7 FileLocking/文件加锁  238
    10.8 sem_initandsem_destroyFunctions/sem_init和sem_destroy函数  238
    10.9 MultipleProducers,OneConsumer/多生产者,单消费者  242
    10.10 MultipleProducers,MultipleConsumers/多生产者,多消费者  245
    10.11 MultipleBuffers/多缓冲区  249
    10.12 SharingSemaphoresbetweenProcesses/进程间共享信号量  256
    10.13 SemaphoreLimits/信号量限制  257
    10.14 ImplementationUsingFIFOs/使用FIFO实现  257
    10.15 ImplementationUsingMemory-MappedI/O/使用内存映射I/O实现  262
    10.16 ImplementationUsingSystemVSemaphores/使用SystemV信号量实现  271
    10.17 Summary/小结  278
    Chapter11. SystemVSemaphores/SystemV信号量 281
    11.1 Introduction/概述  281
    11.2 semgetFunction/semget函数  282
    11.3 semopFunction/semop函数  285
    11.4 semctlFunction/semctl函数  287
    11.5 SimplePrograms/简单的程序  289
    11.6 FileLocking/文件加锁  294
    11.7 SemaphoreLimits/信号量限制  296
    11.8 Summary/小结  300
    Part4 SharedMemory/共享内存 301
    Chapter12. SharedMemoryIntroduction/共享内存简介 303
    12.1 Introduction/概述  303
    12.2 mmap,munmap,andmsyncFunctions/mmap、munmap和msync函数  307
    12.3 IncrementCounterinaMemory-MappedFile/内存映射文件中的计数器递加  311
    12.4 4.4BSDAnonymousMemoryMapping/4.4BSD匿名内存映射  315
    12.5 SVR4/dev/zeroMemoryMapping/SVR4/dev/zero内存映射  316
    12.6 ReferencingMemory-MappedObjects/引用内存映射的对象  317
    12.7 Summary/小结  322
    Chapter13. PosixSharedMemory/Posix共享内存 325
    13.1 Introduction/概述  325
    13.2 shm_openandshm_unlinkFunctions/shm_open和shm_unlink函数  326
    13.3 ftruncateandfstatFunctions/ftruncate和fstat函数  327
    13.4 SimplePrograms/简单的程序  328
    13.5 IncrementingaSharedCounter/共享计数器递加  333
    13.6 SendingMessagestoaServer/向服务器发送消息  336
    13.7 Summary/小结  342
    Chapter14. SystemVSharedMemory/SystemV共享内存 343
    14.1 Introduction/概述  343
    14.2 shmgetFunction/shmget函数  343
    14.3 shmatFunction/shmat函数  344
    14.4 shmdtFunction/shmdt函数  345
    14.5 shmctlFunction/shmctl函数  345
    14.6 SimplePrograms/简单的程序  346
    14.7 SharedMemoryLimits/共享内存限制  349
    14.8 Summary/小结  351
    Part5 RemoteProcedureCalls/远程过程调用 353
    Chapter15. Doors/门 355
    15.1 Introduction/概述  355
    15.2 door_callFunction/door_call函数  361
    15.3 door_createFunction/door_create函数  363
    15.4 door_returnFunction/door_return函数  364
    15.5 door_credFunction/door_cred函数  365
    15.6 door_infoFunction/door_info函数  365
    15.7 Examples/示例  366
    15.8 DescriptorPassing/描述符传递  379
    15.9 door_server_createFunction/door_server_create函数  384
    15.10 door_bind,door_unbind,anddoor_revokeFunctions/door_bind、door_unbind和door_revoke函数  390
    15.11 PrematureTerminationofClientorServer/客户或服务器的过早终止  390
    15.12 Summary/小结  397
    Chapter16. SunRPC 399
    16.1 Introduction/概述  399
    16.2 Multithreading/多线程技术  407
    16.3 ServerBinding/服务器绑定  411
    16.4 Authentication/鉴别  414
    16.5 TimeoutandRetransmission/超时和重传  417
    16.6 CallSemantics/调用语义  422
    16.7 PrematureTerminationofClientorServer/客户或服务器的过早终止  424
    16.8 XDR:ExternalDataRepresentation/XDR:外部数据表示  426
    16.9 RPCPacketFormats/RPC分组格式  444
    16.10 Summary/小结  449
    Epilogue/后记 453
    AppendixA. PerformanceMeasurements/性能测量 457
    A.1 Introduction/概述  457
    A.2 Results/结果  458
    A.3 MessagePassingBandwidthPrograms/消息传递带宽程序  467
    A.4 MessagePassingLatencyPrograms/消息传递延迟程序  480
    A.5 ThreadSynchronizationPrograms/线程同步程序  486
    A.6 ProcessSynchronizationPrograms/进程同步程序  497
    AppendixB. AThreadsPrimer 501
    B.1 Introduction/概述  501
    B.2 BasicThreadFunctions:CreationandTermination/基本线程函数:创建和终止  502
    AppendixC. MiscellaneousSourceCode/其他源代码 505
    C.1 unpipc.hHeader/unpipc.h头文件  505
    C.2 config.hHeader/config.h头文件  509
    C.3 StandardErrorFunctions/标准错误处理函数  510
    AppendixD. SolutionstoSelectedExercises/精选习题答案 515
    Bibliography/参考文献 535
查看详情
相关图书 / 更多
UNIX网络编程 卷2 进程间通信 第2版 英文版
UNDERORDERS.
Dick Francis 著
UNIX网络编程 卷2 进程间通信 第2版 英文版
UNIX网络编程卷2进程间通信第2版
[美]W.理查德·史蒂文斯(W.Richard Stevens) 著
UNIX网络编程 卷2 进程间通信 第2版 英文版
UNIX xv6内核源码深入剖析
高联雄
UNIX网络编程 卷2 进程间通信 第2版 英文版
UN维和步兵营
王昆 著
UNIX网络编程 卷2 进程间通信 第2版 英文版
UNIX/Linux系统管理技术手册(第5版)
[美]埃薇·内梅特(Evi Nemeth)、加思·斯奈德(Garth Snyder)、特伦特·R.海恩本·惠利(Trent,R.Hein) 译
UNIX网络编程 卷2 进程间通信 第2版 英文版
UNIX环境高级编程第3版英文版上下册
[美]W.理查德·史蒂文斯(W.、Richard、Stevens)史蒂芬·A.、拉戈(StephenA.Rago) 著
UNIX网络编程 卷2 进程间通信 第2版 英文版
UNESCO与中国教育:中国国际教育发展报告(2021)
四川外国语大学国际教育学院
UNIX网络编程 卷2 进程间通信 第2版 英文版
UNICEF (United Nations Children's Fund): Global Governance That Works
Richard Jolly
UNIX网络编程 卷2 进程间通信 第2版 英文版
UNIX环境高级编程第3版
拉戈( 著;[美]W.、理查德·史蒂文斯(W.、Richard、Stevens)史蒂芬·A.、戚正伟、张亚英、尤晋元 译
UNIX网络编程 卷2 进程间通信 第2版 英文版
UNITY应用开发实战案例
程明智
UNIX网络编程 卷2 进程间通信 第2版 英文版
UNIX传奇:历史与回忆
[美]布莱恩·W.克尼汉(Brian W. Kernighan)
UNIX网络编程 卷2 进程间通信 第2版 英文版
UNIX网络编程卷1套接字联网API第3版
[美]W.理查德·史蒂文斯(W.、Richard、Stevens)比尔·芬纳(比尔·芬纳(Bill,Fenner)、安德鲁·M. 著
您可能感兴趣 / 更多
UNIX网络编程 卷2 进程间通信 第2版 英文版
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
UNIX网络编程 卷2 进程间通信 第2版 英文版
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
UNIX网络编程 卷2 进程间通信 第2版 英文版
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
UNIX网络编程 卷2 进程间通信 第2版 英文版
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
UNIX网络编程 卷2 进程间通信 第2版 英文版
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
UNIX网络编程 卷2 进程间通信 第2版 英文版
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
UNIX网络编程 卷2 进程间通信 第2版 英文版
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
UNIX网络编程 卷2 进程间通信 第2版 英文版
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
UNIX网络编程 卷2 进程间通信 第2版 英文版
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
UNIX网络编程 卷2 进程间通信 第2版 英文版
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
UNIX网络编程 卷2 进程间通信 第2版 英文版
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译
UNIX网络编程 卷2 进程间通信 第2版 英文版
TCP/IP详解 卷3 T/TCP HTTP NNTP和UNIX域协议(英文版)
[美]W.理查德·史蒂文斯(W. Richard Stevens) 著