2.相关知识
2.1 Winsock 介绍
规范以 !"#$ 大学 !% & 中流行的 接口为范例
定义了一套 ' 下网络编程接口。它不仅包含了人们所熟悉的 !"#$
风格的库函数;也包含了一组针对 的扩展库函数,以使程序员能充分
地利用 消息驱动机制进行编程。
(( 规范本意在于提供给应用程序开发者一套简单的 ,并让各家网
络软件供应商共同遵守。此外,在一个特定版本 的基础上,
也定义了一个二进制接口(!),以此来保证应用 的应用程序
能够在任何网络软件供应商的符合 协议的实现上工作。因此这份规范
定义了应用程序开发者能够使用,并且网络软件供应商能够实现的一套库函数调用和
相关语义。
2.2 MFC 类 CAsyncsocket 和 CSocket
构造一个 CAsyncSocket 对象并使用该对象创建基础 SOCKET 句柄。
套接字的创建遵循两阶段构造的 MFC 模式。
例如:
CAsyncSocket sock;sock.Create( ); // Use the default parameters
对于服务器套接字,必须指定端口。对于客户端套接字,通常接受此参数的默认值,
该值允许 Windows Sockets 选择端口。
套接字类型: SOCK_STREAM (默认值)或 SOCK_DGRAM 。
套接字“地址”,如“ftp.microsoft.com”或“128.56.22.8”。
该地址为网络上的网际协议 (IP) 地址。很可能要始终依赖此参数的默认值。
如果套接字是客户端,则使用 CAsyncSocket::Connect 将此套接字对象连接到
服务器套接字。
销毁 CAsyncSocket 对象。
评论2
最新资源