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

WINDOWS SOCKETS網(wǎng)絡程序設計大全

WINDOWS SOCKETS網(wǎng)絡程序設計大全

定 價:¥29.50

作 者: 蔣東興[等]編著
出版社: 清華大學出版社
叢編項:
標 簽: Windows

購買這本書可以去


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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

    第1章 TCP/IP簡介
    1.1 TCP/IP協(xié)議的起源和發(fā)展
    1.2 TCP/IP的體系結構和特點
    1.3 術語
    1.3.1 套接字
    1.3.2 WindowsSockets實現(xiàn)
    1.3.3 阻塞處理例程
    1.3.4 多址廣播
   第2章 套接字編程原理
    2.1 問題的引入
    2.2 套接字編程基本概念
    2.2.1 網(wǎng)間進程通信
    2.2.2 服務方式
    2.2.3 客戶機/服務器模式
    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 輸入/輸出多路復用 一select()
    2.3.7 關閉套接字一一closesocket()
    2.4 典型套接字調(diào)用過程舉例
    2.5 一個通用的實例程序
    2.5.1 頭文件
    2.5.2 函數(shù)源 文件
    2.5.3 簡單服務器程序示例
    2.5.4 簡單客戶程序示例
   第3章 WindowsSockets1.1程序設計
    3.1 Wind0wsSOckets簡介
    3.1.1 什么是WindowsSockets
    3.1.2 WindowsSockets組成部分
    3.1.3 WindowsSockets對BerkeleySockets的擴充
    3.2 異步選擇機制
    3.3 阻塞處理方法
    3.4 WindowsSockets網(wǎng)絡程序設計
    3.4.1 啟動與終止
    3.4.2 異步請求服務
    3.4.3 異步數(shù)據(jù)傳輸
    3.4.4 出錯處理
    3.4.5 宏的使用
    3.4.6 移植應用程序
    3.5 較深入的問題
    3.5.1 中間DLL設計
    3.5.2 多線程環(huán)境下的WindowsSockets
   第4章 WindowsSockets1.1應用實例
    4.1 點對點網(wǎng)絡實時通信程序
    4.1.1 客戶程序
    4.1.2 服務器程序
    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ù)
    5.2 標準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ù)
    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的擴展特性
    6.1 WindowsSockets2概述
    6.2 WinSock2體系結構
    6.2.1 同時使用多個傳輸協(xié)議
    6.2.2 與WindowSSockets1.1應用程序的向后兼容性
    6.3 在WindowsSockets中注冊傳輸協(xié)議
    6.3.1 分層協(xié)議與協(xié)議鏈
    6.3.2 使用多個協(xié)議
    6.3.3 select()函數(shù)應用中關于多個服務提供者的限制
    6.4 函數(shù)擴展機制
    6.5 名字解析與注冊
    6.5.1 協(xié)議無關的名字解析
    6.6 重疊I/O和事件對象
    6.6.1 事件對象
    6.6.2 接收操作完成指示
    6.6.3 WSAOVERLAPPED的細節(jié)
    6.6.4 使用事件對象異步通知
    6.7 服務質(zhì)量(QOS)
    6.7.1 QOS數(shù)據(jù)結構
    6.7.2 QOS模板
    6.7.3 默認值
    6.8 套接字組
    6.9 共享套接字
    6.10 連接建立和拆除的增強功能
    6.11 擴展的字節(jié)順序轉換例程
    6.12 分散/聚集方式I/O
    6.13 協(xié)議無關的多址廣播與多點通信
    6.14 新增套接字選項一覽
    6.15 新增套接字ioctl操作代碼
   第7章 WindowsSockets2擴展庫函數(shù)
    7.1 WindowsSockets2擴展庫函數(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應用實例
    8.1 WinSock2基本函數(shù)的使用
    8.1.1 客戶程序
    8.1.2 服務器程序
    8.1.3 頭文件
    8.2 多址廣播程序
   第9章 MFCSockets程序設計
    9.1 MFC用于網(wǎng)絡編程的類
    9.1.1 CAsyncSocket類
    9.1.2 CSocket類
    9.2 程序?qū)嵗?br />     9.2.1 Client端的程序代碼
    9.2.2 Server端的程序代碼
   第10章 JavaSockets程序設計
    10.1 概述
    10.2 流Socket程序的實現(xiàn)
    10.2.1 與流Socket有關的Java類
    10.2.2 流Socket程序的實現(xiàn)
    10.3 數(shù)據(jù)報Socket程序的實現(xiàn)
    10.3.1 與數(shù)據(jù)報Socket有關的Java類
    10.3.2 數(shù)據(jù)報Socket的編程實現(xiàn)
   第11章 DelphiSockets程序設計
    11.1 Delphi及其網(wǎng)絡編程簡介
    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)絡編程應用示例
    11.4.1 服務程序
    11.4.2 客戶程序
   第12章 PowerBuilderSockets程序設計
    12.1 PowerBuilder網(wǎng)絡程序概述
    12.2 使用Winsock函數(shù)
    12.3 Winsock對象u-socket
    12.3.1 u-socket定義的實例變量
    12.3.2 u-socket定義的結構
    12.3.3 u-socket的事件處理程序
    12.3.4 usocket定義的用戶對象函數(shù)
    12.4 應用程序示例
    12.4.1 客戶程序
    12.4.2 服務器程序
   附錄A WindowsSockets錯誤碼
    A.1 WindowsSockets錯誤碼列表
    A.2 WindowsSockets錯誤碼擴展描述
   附錄B 多點通信與多址廣播語義
    B.1 多點通信與多址廣播引言
    B.2 多點通信分類法
    B.3 WinSock2的多點通信與多址廣播接口元素
    B.4 加入多點通信葉子節(jié)點的語義
    B.5 多點通信套接字與常規(guī)套接字之間的語義差別
    B.6 現(xiàn)存的多點通信協(xié)議如何支持這些擴展
    參考文獻

本目錄推薦

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