注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具WINDOWS SOCKETS網(wǎng)絡(luò)程序設(shè)計(jì)大全

WINDOWS SOCKETS網(wǎng)絡(luò)程序設(shè)計(jì)大全

WINDOWS SOCKETS網(wǎng)絡(luò)程序設(shè)計(jì)大全

定 價(jià):¥29.50

作 者: 蔣東興[等]編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: Windows

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302033745 出版時(shí)間: 1999-04-01 包裝: 平裝
開(kāi)本: 26cm 頁(yè)數(shù): 384 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  全書(shū)共分12章。第1章介紹TCP/IP網(wǎng)絡(luò)協(xié)議、Sockets概念和本書(shū)使用的一些專(zhuān)門(mén)術(shù)語(yǔ)。第2章介紹標(biāo)準(zhǔn)Sockets接口程序設(shè)計(jì)原理,以及如何設(shè)計(jì)出Sockets典型的客戶(hù)服務(wù)器模式的應(yīng)用程序,并給出了一個(gè)通用的實(shí)例程序。第3章介紹WindowsSockets基于消息的異步選擇機(jī)制、阻塞處理方法、異步支持函數(shù)以及Windows下網(wǎng)絡(luò)程序設(shè)計(jì)。第4章介紹3個(gè)實(shí)際的通信實(shí)例程序:點(diǎn)對(duì)點(diǎn)實(shí)時(shí)通信程序、廣播通信程序和阻塞處理程序。第5章提供了Windows Sockets1.1庫(kù)函數(shù)參考。第6章介紹WinSock2體系結(jié)構(gòu)和重疊I/O、服務(wù)質(zhì)量等擴(kuò)展特性。第7章提供了Windows Sockets2擴(kuò)展庫(kù)函數(shù)。第8章用實(shí)例介紹了WinSock2擴(kuò)展庫(kù)函數(shù)的使用及多址廣播程序設(shè)計(jì)。第9章至第12章分別介紹了MFC,Java,Delphi和PowerBuilder等Wind0ws應(yīng)用開(kāi)發(fā)環(huán)境下的Sockets網(wǎng)絡(luò)程序設(shè)計(jì)。另外,附錄A提供了Windows Sockets的錯(cuò)誤碼。附錄B提供了Windows Sockets多點(diǎn)通信與多址廣播的語(yǔ)義。本書(shū)的為在Windows環(huán)境下使用Sockets進(jìn)行網(wǎng)絡(luò)程序設(shè)計(jì)的程序員,在Windows下各種開(kāi)發(fā)平臺(tái)都支持Windows Sockets上的網(wǎng)絡(luò)程序設(shè)計(jì),提供了網(wǎng)絡(luò)編程接口。它為讀者提供在Windows下使用各種平臺(tái)實(shí)現(xiàn)網(wǎng)絡(luò)程序設(shè)計(jì)方面的幫助。另外,本書(shū)也可作為大學(xué)本科生或研究生的參考資料,還可作為高等院校計(jì)算機(jī)網(wǎng)絡(luò)課的教學(xué)參考書(shū)。

作者簡(jiǎn)介

暫缺《WINDOWS SOCKETS網(wǎng)絡(luò)程序設(shè)計(jì)大全》作者簡(jiǎn)介

圖書(shū)目錄

    第1章 TCP/IP簡(jiǎn)介
    1.1 TCP/IP協(xié)議的起源和發(fā)展
    1.2 TCP/IP的體系結(jié)構(gòu)和特點(diǎn)
    1.3 術(shù)語(yǔ)
    1.3.1 套接字
    1.3.2 WindowsSockets實(shí)現(xiàn)
    1.3.3 阻塞處理例程
    1.3.4 多址廣播
   第2章 套接字編程原理
    2.1 問(wèn)題的引入
    2.2 套接字編程基本概念
    2.2.1 網(wǎng)間進(jìn)程通信
    2.2.2 服務(wù)方式
    2.2.3 客戶(hù)機(jī)/服務(wù)器模式
    2.2.4 套接字類(lèi)型
    2.3 基本套接字系統(tǒng)調(diào)用
    2.3.1 創(chuàng)建套接字_________cket()
    2.3.2 指定本地地址一 bind()
    2.3.3 建立套接字連接__connect()與accept()
    2.3.4 監(jiān)聽(tīng)連接一一listn()
    2.3.5 數(shù)據(jù)傳輸一send()與recv()
    2.3.6 輸入/輸出多路復(fù)用 一select()
    2.3.7 關(guān)閉套接字一一closesocket()
    2.4 典型套接字調(diào)用過(guò)程舉例
    2.5 一個(gè)通用的實(shí)例程序
    2.5.1 頭文件
    2.5.2 函數(shù)源 文件
    2.5.3 簡(jiǎn)單服務(wù)器程序示例
    2.5.4 簡(jiǎn)單客戶(hù)程序示例
   第3章 WindowsSockets1.1程序設(shè)計(jì)
    3.1 Wind0wsSOckets簡(jiǎn)介
    3.1.1 什么是WindowsSockets
    3.1.2 WindowsSockets組成部分
    3.1.3 WindowsSockets對(duì)BerkeleySockets的擴(kuò)充
    3.2 異步選擇機(jī)制
    3.3 阻塞處理方法
    3.4 WindowsSockets網(wǎng)絡(luò)程序設(shè)計(jì)
    3.4.1 啟動(dòng)與終止
    3.4.2 異步請(qǐng)求服務(wù)
    3.4.3 異步數(shù)據(jù)傳輸
    3.4.4 出錯(cuò)處理
    3.4.5 宏的使用
    3.4.6 移植應(yīng)用程序
    3.5 較深入的問(wèn)題
    3.5.1 中間DLL設(shè)計(jì)
    3.5.2 多線程環(huán)境下的WindowsSockets
   第4章 WindowsSockets1.1應(yīng)用實(shí)例
    4.1 點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)實(shí)時(shí)通信程序
    4.1.1 客戶(hù)程序
    4.1.2 服務(wù)器程序
    4.1.3 其它文件
    4.2 廣播通信程序
    4.2.1 建立一個(gè)可以廣播的套接字
    4.2.2 發(fā)送與接收廣播消息
    4.2.3 廣播通信程序源代碼
    4.3 阻塞處理示例程序
   第5章 WindowsSockets1.1庫(kù)函數(shù)
    5.1 庫(kù)函數(shù)綜述
    5.1.1 套接字函數(shù)
    5.1.2 數(shù)據(jù)庫(kù)函數(shù)
    5.1.3 WindowsSockets專(zhuān)用的增設(shè)函數(shù)
    5.2 標(biāo)準(zhǔn)socket函數(shù)
    5.2.1 accept()
    5.2.2 bind()
    5.2.3 closesocket()
    5.2.4 connect()
    5.2.5 getpeername()
    5.2.6 getsocknaame()
    5.2.7 getsockopt()
    5.2.8 htonl()
    5.2.9 htons()
    5.2.10 inet-addr()
    5.2.11 inet-ntoa()
    5.2.12 ioctlsocket()
    5.2.13 listen()
    5.2.14 ntoh1()
    5.2.15 ntohs()
    5.2.16 recv()
    5.2.17 recvfrom()
    5.2.18 select()
    5.2.19 send()
    5.2.20 sendto()
    5.2.21 Setsckopt()
    5.2.22 shutdown()
    5.2.23 socket()
    5.3 數(shù)據(jù)庫(kù)函數(shù)
    5.3.1 gethostbyaddr()
    5.3.2 gethostbyname()
    5.3.3 gethostname()
    5.3.4 getprotobyname()
    5.3.5 getprotobynumber()
    5.3.6 getservbyname()
    5.3.7 getservbyport()
    5.4 WindowsSockets1.1專(zhuān)用的增設(shè)函數(shù)
    5.4.1 WSAAsyncGetHostByAddr()
    5.4.2 WSAAsyncGetHostByName()
    5.4.3 WSAAsyncGetProtoByName()
    5.4.4 WSAAsyncGetProtoByNumber()
    5.4.5 WSAAsyncGetServByName()
    5.4.6 WSAAsyncGetServByPort()
    5.4.7 WSAAsyncSelect()
    5.4.8 WSACancelAsyncRequest()
    5.4.9 WSACancelBlockingCall()
    5.4.10 WSACleanup()
    5.4.11 WSAGetLastError()
    5.4.12 WSAIsB1ocking()
    5.4.13 WSASetBlockingHook()
    5.4.14 WSASetLastError()
    5.4.15 WSAStartup()
    5.4.16 WSAUnhookBlockingHook()
    5.5 WindowsSockets定義的宏
    5.5.1 FD-CLR
    5.5.2 FD-ISSET
    5.5.3 FD-SET
    5.5.4 FD ZERO
    5.5.5 WSAGETASYNCBUFLEN
    5.5.6 WSAGETASYNCERROR
    5.5.7 WSAGETSELECTERROR
    5.5.8 WSAGETSELECTEVENT
    5.5.9 WSAMAKEASYNCREPLY
    5.5.10 WSAMAKESELECTREPLEY
   第6章 Windows Sockets2的擴(kuò)展特性
    6.1 WindowsSockets2概述
    6.2 WinSock2體系結(jié)構(gòu)
    6.2.1 同時(shí)使用多個(gè)傳輸協(xié)議
    6.2.2 與WindowSSockets1.1應(yīng)用程序的向后兼容性
    6.3 在WindowsSockets中注冊(cè)傳輸協(xié)議
    6.3.1 分層協(xié)議與協(xié)議鏈
    6.3.2 使用多個(gè)協(xié)議
    6.3.3 select()函數(shù)應(yīng)用中關(guān)于多個(gè)服務(wù)提供者的限制
    6.4 函數(shù)擴(kuò)展機(jī)制
    6.5 名字解析與注冊(cè)
    6.5.1 協(xié)議無(wú)關(guān)的名字解析
    6.6 重疊I/O和事件對(duì)象
    6.6.1 事件對(duì)象
    6.6.2 接收操作完成指示
    6.6.3 WSAOVERLAPPED的細(xì)節(jié)
    6.6.4 使用事件對(duì)象異步通知
    6.7 服務(wù)質(zhì)量(QOS)
    6.7.1 QOS數(shù)據(jù)結(jié)構(gòu)
    6.7.2 QOS模板
    6.7.3 默認(rèn)值
    6.8 套接字組
    6.9 共享套接字
    6.10 連接建立和拆除的增強(qiáng)功能
    6.11 擴(kuò)展的字節(jié)順序轉(zhuǎn)換例程
    6.12 分散/聚集方式I/O
    6.13 協(xié)議無(wú)關(guān)的多址廣播與多點(diǎn)通信
    6.14 新增套接字選項(xiàng)一覽
    6.15 新增套接字ioctl操作代碼
   第7章 WindowsSockets2擴(kuò)展庫(kù)函數(shù)
    7.1 WindowsSockets2擴(kuò)展庫(kù)函數(shù)列表
    7.2 WinSock2庫(kù)函數(shù)
    7.2.1 WSAAccept()
    7.2.2 WSACLoseEvent()
    7.2.3 WSAC0nnect()
    7.2.4 WSACreateEvent()
    7.2.5 WSADuplicateSocket()
    7.2.6 WSAEnumNetworkEvents()
    7.2.7 WSAEnumProtocols()
    7.2.8 WSAEventSelect()
    7.2.9 WSAGetOverlappedResult()
    7.2.10 WSAGetQoSByName()
    7.2.11 WSAHtonl()
    7.2.12 WSAHtons()
    7.2.13 WSAIoctl()
    7.2.14 WSAJoinLeaf()
    7.2.15 WSANtohl()
    7.2.16 WSANtohs(])
    7.2.17 WSARecv()
    7.2.18 WSARecvDisc0nnect()
    7.2.19 WSARecvFrom()
    7.2.20 WSAResetEvent()
    7.2.21 WSASend()
    7.2.22 WSASendDisconnect()
    7.2.23 WSASendTO()
    7.2.24 WSASetEvent()
    7.2.25 WSASocket()
    7.2.26 WSAWaitF0rMultipleEvents()
    7.3 WinSock2名字解析函數(shù)
    7.3.1 WSAAddressToString()
    7.3.2 WsAEnumNameSpacePr0viders()
    7.3.3 WSAEnumNameSpaceProviders()
    7.3.4 WSAGetServiceClassNameByClassld()
    7.3.5 WSAInstallServiceCIass()
    7.3.6 WSALookupServiceBegin()
    7.3.7 WSALookupServiceEnd()
    7.3.8 WSALookupServiceNext()
    7.3.9 WSARemoveServiceClass()
    7.3.10 WSASetService()
    7.3.11 WSAStringToAddress()
   第8章 WinSock2應(yīng)用實(shí)例
    8.1 WinSock2基本函數(shù)的使用
    8.1.1 客戶(hù)程序
    8.1.2 服務(wù)器程序
    8.1.3 頭文件
    8.2 多址廣播程序
   第9章 MFCSockets程序設(shè)計(jì)
    9.1 MFC用于網(wǎng)絡(luò)編程的類(lèi)
    9.1.1 CAsyncSocket類(lèi)
    9.1.2 CSocket類(lèi)
    9.2 程序?qū)嵗?br />     9.2.1 Client端的程序代碼
    9.2.2 Server端的程序代碼
   第10章 JavaSockets程序設(shè)計(jì)
    10.1 概述
    10.2 流Socket程序的實(shí)現(xiàn)
    10.2.1 與流Socket有關(guān)的Java類(lèi)
    10.2.2 流Socket程序的實(shí)現(xiàn)
    10.3 數(shù)據(jù)報(bào)Socket程序的實(shí)現(xiàn)
    10.3.1 與數(shù)據(jù)報(bào)Socket有關(guān)的Java類(lèi)
    10.3.2 數(shù)據(jù)報(bào)Socket的編程實(shí)現(xiàn)
   第11章 DelphiSockets程序設(shè)計(jì)
    11.1 Delphi及其網(wǎng)絡(luò)編程簡(jiǎn)介
    11.2 ClientSocket控件介紹
    11.2.1 ClientSocket控件簡(jiǎn)介
    11.2.2 ClientSocket的屬性
    11.2.3 C1ientSocket的方法
    11.2.4 ClientSocket的事件
    11.2.5 ClientSocket的使用
    11.3 ServerSocket控件的介紹
    11.3.1 ServerSocket控件簡(jiǎn)介
    11.3.2 ServerSocket控件的屬性(Property)
    11.3.3 ServerSocket控件的方法(Method)
    11.3.4 ServerSocket控件的事件(Event)
    11.3.5 ServerSocket的使用
    11.4 Delphi網(wǎng)絡(luò)編程應(yīng)用示例
    11.4.1 服務(wù)程序
    11.4.2 客戶(hù)程序
   第12章 PowerBuilderSockets程序設(shè)計(jì)
    12.1 PowerBuilder網(wǎng)絡(luò)程序概述
    12.2 使用Winsock函數(shù)
    12.3 Winsock對(duì)象u-socket
    12.3.1 u-socket定義的實(shí)例變量
    12.3.2 u-socket定義的結(jié)構(gòu)
    12.3.3 u-socket的事件處理程序
    12.3.4 usocket定義的用戶(hù)對(duì)象函數(shù)
    12.4 應(yīng)用程序示例
    12.4.1 客戶(hù)程序
    12.4.2 服務(wù)器程序
   附錄A WindowsSockets錯(cuò)誤碼
    A.1 WindowsSockets錯(cuò)誤碼列表
    A.2 WindowsSockets錯(cuò)誤碼擴(kuò)展描述
   附錄B 多點(diǎn)通信與多址廣播語(yǔ)義
    B.1 多點(diǎn)通信與多址廣播引言
    B.2 多點(diǎn)通信分類(lèi)法
    B.3 WinSock2的多點(diǎn)通信與多址廣播接口元素
    B.4 加入多點(diǎn)通信葉子節(jié)點(diǎn)的語(yǔ)義
    B.5 多點(diǎn)通信套接字與常規(guī)套接字之間的語(yǔ)義差別
    B.6 現(xiàn)存的多點(diǎn)通信協(xié)議如何支持這些擴(kuò)展
    參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)