⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d069.bmp.txt

📁 Visual C++通信编程工程实例精解(附盘)
💻 TXT
字号:
    与流式套接字不同的是,在数据报套接字中,服务器不调用accept(),客户机不调用
connect()。同样,在数据报套接字中,无连接服务器也必须是首先启动的,否则客户服务请
求传不到服务器进程。在发送数据之前,客户机和服务器之间尚未建立完整相关。在服务器
一端,无连接服务器通过socket()和bind0建立了本地半相关;在客户一端,无连接客户特别
调用bind(),也建立了一个本地半相关。在传输数据之前,无连接的2个端点已建立起来,
分别以一个本地socket号标识。然后在发送数据时,发送方指定本地socket号和信宿端socket
地址。于是,一个完整的相关在数据收发过程中动态地建立起来,实现无连接客户和服务器
的彼此识别,如图3-2所示。
服务器
服务器
图3-1面向连接套接口应用程序时序图    图3-2无连接套接口应用程序时序图
    Winsock定义并记录了如何使用API与Internet协议族TCP/IP连接,尤其要指出的是所
有的Winsock实现都支持流式套接字和数据报套接字。
    为了简化WinSock网络编程,使用户专注于应用程序算法的设计,微软的基本类库
(Microsoft Foundation Class.MFC)提供了两种利用Windows Sockets进行网络通信的编程
模式,这两种模式分别为为用CAsyncSocket类和派生于CAsyncSocket的CSocket类来编程。
这两个类在不同程度上对WinSock API的函数进行了封装,在编程时使用经过封装的MFC
WinSock类使编程工作大大简化。而且,这两个类都提供了事件处理函数,通过对事件处理

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -