18.4.2 CSocket类介绍
CSocket类派生于CAsyncSocket,对Windows Socket API进行更高层次的封装。它支持同步操作,可以单独使用,但通常情况下与CSocketFile、 CArchive类一起实现数据的发送和接收。下面介绍CSocket的主要方法。
(1)Create方法
Create方法用于创建一个套接字。
语法:
BOOL Create( UINT nSocketPort = 0, int nSocketType = SOCK_STREAM, LPCTSTR |
nSockPort:确定套接字端口号。
nSocketType:确定套接字类型。
lpszSocketAddress:确定套接字IP地址。
(2)Attach方法
Attach方法将套接字句柄关联到CSocket对象上。
语法:
BOOL Attach( SOCKET hSocket ); |
hSocket:标识套接字句柄。
(3)FromHandle方法
FromHandle方法根据套接字句柄获得CSocket对象指针。
语法:
static CSocket* PASCAL FromHandle( SOCKET hSocket ); |
hSocket:标识套接字句柄。
(4)IsBlocking方法
IsBlocking方法用于判断套接字是否处于阻塞状态。如果返回值为零,表示处于非阻塞状态;非零,表示处于阻塞状态。
语法:
BOOL IsBlocking( ); |
(5)CancelBlockingCall方法
CancelBlockingCall方法用于取消阻塞模式。
语法:
void CancelBlockingCall( ); |
说明:
当套接字发送或接收数据时,它将处于阻塞模式,直到其操作完成,才将控制权返回给程序。调用CancelBlockingCall方法将取消套接字的阻塞模式,将控制权立即返回给程序。
| 回书目 上一节 下一节 |
|
· 系统分析师自测获奖名.. · Linux结课考试自测获奖.. · 上周Linux系统命令的使.. · 上周真题冲刺测试获奖.. · 全国计算机等考四级模.. · 08年3月各大网上书店及.. |
· 网络工程师模拟测试获.. · 全国计算机软考考试指.. · 3月24日WCF聊天活动 积.. · 全国计算机等级考试四.. · 软件项目估计:第2版 · 系统分析师基础知识自.. |
|
||||
| · 2008年上半年全国软考.. · 微软出价446亿美元收购.. · 华为员工自杀频频拷问.. · 三层交换技术专题 · ARP攻击防范与解决方案 · 隐私保护技术探讨 · 反垃圾邮件技术应用 · 龙芯要做中国的“奔腾” |
· Windows Server 2008专.. · AMD Phenom三核处理器.. · 路由器设置与口令恢复 · 微软Forefront企业安全.. · LAMP技术精解 · 企业数据恢复指南 · 技术人求职简历完备手册 · Apache技术专题 |
|||
|
||||
| · SQL Server 2008/2005.. · SOA 面向服务架构 · SQL Server 2008/2005.. · iSCSI应用与发展 · RAID——磁盘阵列基础 · Apache技术专题 · 中间件应用技术专题 · 三层交换技术专题 |
· SQL Server入门到精通 · Apache技术专题 · 国际文档格式标准开战 · 路由器设置与口令恢复 · 打造安全服务器 · SOA 面向服务架构 · PHP开发应用手册 · 企业数据恢复指南 |
|||
|
||||
| · iSCSI应用与发展 · 中间件应用技术专题 · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · iSCSI应用与发展 · 三层交换技术专题 |
· Apache技术专题 · RAID——磁盘阵列基础 · 企业数据恢复指南 · 路由器设置与口令恢复 · SOA 面向服务架构 · ADSL应用面面俱到 · ADSL应用面面俱到 · 反垃圾邮件技术应用 |
|||