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

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

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

定 價:¥29.50

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

    第1章 TCP/IP簡介
    1.1 TCP/IP協(xié)議的起源和發(fā)展
    1.2 TCP/IP的體系結(jié)構(gòu)和特點(diǎn)
    1.3 術(shù)語
    1.3.1 套接字
    1.3.2 WindowsSockets實(shí)現(xiàn)
    1.3.3 阻塞處理例程
    1.3.4 多址廣播
   第2章 套接字編程原理
    2.1 問題的引入
    2.2 套接字編程基本概念
    2.2.1 網(wǎng)間進(jìn)程通信
    2.2.2 服務(wù)方式
    2.2.3 客戶機(jī)/服務(wù)器模式
    2.2.4 套接字類型
    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)聽連接一一listn()
    2.3.5 數(shù)據(jù)傳輸一send()與recv()
    2.3.6 輸入/輸出多路復(fù)用 一select()
    2.3.7 關(guān)閉套接字一一closesocket()
    2.4 典型套接字調(diào)用過程舉例
    2.5 一個通用的實(shí)例程序
    2.5.1 頭文件
    2.5.2 函數(shù)源 文件
    2.5.3 簡單服務(wù)器程序示例
    2.5.4 簡單客戶程序示例
   第3章 WindowsSockets1.1程序設(shè)計
    3.1 Wind0wsSOckets簡介
    3.1.1 什么是WindowsSockets
    3.1.2 WindowsSockets組成部分
    3.1.3 WindowsSockets對BerkeleySockets的擴(kuò)充
    3.2 異步選擇機(jī)制
    3.3 阻塞處理方法
    3.4 WindowsSockets網(wǎng)絡(luò)程序設(shè)計
    3.4.1 啟動與終止
    3.4.2 異步請求服務(wù)
    3.4.3 異步數(shù)據(jù)傳輸
    3.4.4 出錯處理
    3.4.5 宏的使用
    3.4.6 移植應(yīng)用程序
    3.5 較深入的問題
    3.5.1 中間DLL設(shè)計
    3.5.2 多線程環(huán)境下的WindowsSockets
   第4章 WindowsSockets1.1應(yīng)用實(shí)例
    4.1 點(diǎn)對點(diǎn)網(wǎng)絡(luò)實(shí)時通信程序
    4.1.1 客戶程序
    4.1.2 服務(wù)器程序
    4.1.3 其它文件
    4.2 廣播通信程序
    4.2.1 建立一個可以廣播的套接字
    4.2.2 發(fā)送與接收廣播消息
    4.2.3 廣播通信程序源代碼
    4.3 阻塞處理示例程序
   第5章 WindowsSockets1.1庫函數(shù)
    5.1 庫函數(shù)綜述
    5.1.1 套接字函數(shù)
    5.1.2 數(shù)據(jù)庫函數(shù)
    5.1.3 WindowsSockets專用的增設(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ù)庫函數(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專用的增設(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 同時使用多個傳輸協(xié)議
    6.2.2 與WindowSSockets1.1應(yīng)用程序的向后兼容性
    6.3 在WindowsSockets中注冊傳輸協(xié)議
    6.3.1 分層協(xié)議與協(xié)議鏈
    6.3.2 使用多個協(xié)議
    6.3.3 select()函數(shù)應(yīng)用中關(guān)于多個服務(wù)提供者的限制
    6.4 函數(shù)擴(kuò)展機(jī)制
    6.5 名字解析與注冊
    6.5.1 協(xié)議無關(guān)的名字解析
    6.6 重疊I/O和事件對象
    6.6.1 事件對象
    6.6.2 接收操作完成指示
    6.6.3 WSAOVERLAPPED的細(xì)節(jié)
    6.6.4 使用事件對象異步通知
    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é)議無關(guān)的多址廣播與多點(diǎn)通信
    6.14 新增套接字選項(xiàng)一覽
    6.15 新增套接字ioctl操作代碼
   第7章 WindowsSockets2擴(kuò)展庫函數(shù)
    7.1 WindowsSockets2擴(kuò)展庫函數(shù)列表
    7.2 WinSock2庫函數(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 客戶程序
    8.1.2 服務(wù)器程序
    8.1.3 頭文件
    8.2 多址廣播程序
   第9章 MFCSockets程序設(shè)計
    9.1 MFC用于網(wǎng)絡(luò)編程的類
    9.1.1 CAsyncSocket類
    9.1.2 CSocket類
    9.2 程序?qū)嵗?br />     9.2.1 Client端的程序代碼
    9.2.2 Server端的程序代碼
   第10章 JavaSockets程序設(shè)計
    10.1 概述
    10.2 流Socket程序的實(shí)現(xiàn)
    10.2.1 與流Socket有關(guān)的Java類
    10.2.2 流Socket程序的實(shí)現(xiàn)
    10.3 數(shù)據(jù)報Socket程序的實(shí)現(xiàn)
    10.3.1 與數(shù)據(jù)報Socket有關(guān)的Java類
    10.3.2 數(shù)據(jù)報Socket的編程實(shí)現(xiàn)
   第11章 DelphiSockets程序設(shè)計
    11.1 Delphi及其網(wǎng)絡(luò)編程簡介
    11.2 ClientSocket控件介紹
    11.2.1 ClientSocket控件簡介
    11.2.2 ClientSocket的屬性
    11.2.3 C1ientSocket的方法
    11.2.4 ClientSocket的事件
    11.2.5 ClientSocket的使用
    11.3 ServerSocket控件的介紹
    11.3.1 ServerSocket控件簡介
    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 客戶程序
   第12章 PowerBuilderSockets程序設(shè)計
    12.1 PowerBuilder網(wǎng)絡(luò)程序概述
    12.2 使用Winsock函數(shù)
    12.3 Winsock對象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定義的用戶對象函數(shù)
    12.4 應(yīng)用程序示例
    12.4.1 客戶程序
    12.4.2 服務(wù)器程序
   附錄A WindowsSockets錯誤碼
    A.1 WindowsSockets錯誤碼列表
    A.2 WindowsSockets錯誤碼擴(kuò)展描述
   附錄B 多點(diǎn)通信與多址廣播語義
    B.1 多點(diǎn)通信與多址廣播引言
    B.2 多點(diǎn)通信分類法
    B.3 WinSock2的多點(diǎn)通信與多址廣播接口元素
    B.4 加入多點(diǎn)通信葉子節(jié)點(diǎn)的語義
    B.5 多點(diǎn)通信套接字與常規(guī)套接字之間的語義差別
    B.6 現(xiàn)存的多點(diǎn)通信協(xié)議如何支持這些擴(kuò)展
    參考文獻(xiàn)

本目錄推薦

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