当前位置:主页 > 书籍配套资源 > Sockets配套资源
《精通Windows Sockets网络开发:基于Visual C++实现》源代码

《精通Windows Sockets网络开发:基于Visual C++实现》源代码

  • 更新:2021-12-22
  • 大小:1.74 MB
  • 类别:Sockets
  • 作者:孙海民
  • 出版:人民邮电出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

内容介绍

Windows Sockets是目前主要的网络开发技术之一。本书由浅入深、如何使用Windows Sockets开发网络应用的分步说明。这本书的内容包括准备开发环境、TCP/IP基本介绍、Windows套接字基础、协议特征、基本的TCP套接字编程、基本的UDP套接字编程、套接字选项、套接字阻塞模式开发、套接字非阻塞模式开发、选择模型开发、WSAAsyncSelect模型开发、WSAEventSelect模型开发、重叠I/o模型开发和完成港口模型开发。为了让读者深刻理解sockets的理论知识,增加实际项目的体验,本书最后七章讲解了一个实际的网络应用。这些例子包含了很多软件开发的技术知识,比如STL、ADO、多线程、MFC、软件设计模式等。本书适合网络应用设计初学者、Windows网络应用程序开发人员、风险投资开发工程师、网络游戏开发商、软件培训机构的学生和高校的学生阅读。

目录

  • 第1篇网络开发基础篇
  • 第1章准备开发环境
  • 1.1Windows Sockets开发概述
  • 1.1.1网络程序开发应用
  • 1.1.2网络程序结构——C/S、B/S
  • 1.1.3网络程序通信基础——网络协议
  • 1.1.4网络程序通信技术——Windows Sockets介绍
  • 1.2连接网络
  • 1.2.1TCP/IP设置
  • 1.2.2TCP/IP是否工作正常
  • 1.2.3系统与网络适配器间的通信
  • 1.2.4默认网关
  • 1.2.5ping其他计算机IP地址
  • 1.3创建应用程序
  • 1.3.1控制台程序
  • 1.3.2MFC应用程序
  • 1.4调试两个应用程序
  • 1.4.1启动两个工程
  • 1.4.2将一个工程加入到另一个工程空间
  • 1.5配置开发环境
  • 1.6小结
  • 第2章TCP/IP简介
  • 2.1开放系统互连参考模型
  • 2.2TCP/IP协议概述
  • 2.2.1TCP/IP模型
  • 2.2.2UDP
  • 2.2.3TCP
  • 2.2.4端口
  • 2.3小结
  • 第3章Windows Sockets基础
  • 3.1Windows Sockets
  • 3.1.1应用程序与Windows Sockets的关系
  • 3.1.2套接字
  • 3.2协议特征
  • 3.2.1面向连接与面向无连接
  • 3.2.2可靠性与次序性
  • 3.2.3面向消息
  • 3.2.4部分消息
  • 3.2.5从容关闭
  • 3.2.6路由选择
  • 3.2.7广播数据
  • 3.3IP定址
  • 3.3.1IP定址
  • 3.3.2字节顺序问题
  • 3.4基本TCP套接字编程
  • 3.4.1WSAStartup()函数
  • 3.4.2socket()函数
  • 3.4.3bind()函数
  • 3.4.4listen()函数
  • 3.4.5accept()函数
  • 3.4.6recv()函数
  • 3.4.7send()函数
  • 3.4.8closesocket()函数
  • 3.4.9shutdown()函数
  • 3.4.10connect()函数
  • 3.5TCP示例程序
  • 3.5.1服务器实现
  • 3.5.2客户端实现
  • 3.6基本UDP套接字编程
  • 3.6.1recvfrom()函数
  • 3.6.2sendto()函数
  • 3.7UDP示例程序
  • 3.7.1服务器实现
  • 3.7.2客户端实现
  • 3.8套接字选项41
  • 3.8.1getsockopt()函数
  • 3.8.2setsockopt()函数
  • 3.8.3SOL_SOCKET选项级别
  • 3.9小结
  • 第2篇Visual C++网络模式开发篇
  • 第4章阻塞模式开发
  • 第5章非阻塞模式开发
  • 第6章Select模型开发
  • 第7章WSAAsyncSelect模型开发
  • 第8章WSAEventSelect模型开发
  • 第9章重叠I/O模型开发
  • 第10章完成端口模型开发

资源下载

资源下载地址1:https://box.lenovo.com/l/yJ4bXp

相关资源

网友留言