CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

这个是怎么回事?

楼主ppyy()2001-12-05 00:42:26 在 VC/MFC / 基础类 提问

这是MFC里   的CAsyncSocket类的原代码  
  BOOL   CAsyncSocket::Bind(UINT   nSocketPort,   LPCTSTR   lpszSocketAddress)  
  {  
  USES_CONVERSION;  
   
  SOCKADDR_IN   sockAddr;  
  memset(&sockAddr,0,sizeof(sockAddr));  
   
  LPSTR   lpszAscii   =   T2A((LPTSTR)lpszSocketAddress);  
  sockAddr.sin_family   =   AF_INET;  
   
  if   (lpszAscii   ==   NULL)  
  sockAddr.sin_addr.s_addr   =   htonl(INADDR_ANY);  
  else  
  {  
  DWORD   lResult   =   inet_addr(lpszAscii);  
  if   (lResult   ==   INADDR_NONE)  
  {  
  WSASetLastError(WSAEINVAL);  
  return   FALSE;  
  }  
  sockAddr.sin_addr.s_addr   =   lResult;  
  }  
   
  sockAddr.sin_port   =   htons((u_short)nSocketPort);  
   
  return   Bind((SOCKADDR*)&sockAddr,   sizeof(sockAddr));//这里的这个Bind函数是怎么回事?不象是是这个函数的递归调用啊?也不是WINSOCK   API的bind函数,请解释一下  
  } 问题点数:50、回复次数:7Top

1 楼repus()回复于 2001-12-05 02:39:55 得分 50

CAsyncSocket有两个Bind的,一个高层,一个低层,没有递归呀,参数不同的,重载嘛。Top

2 楼ppyy()回复于 2001-12-05 02:41:46 得分 0

我在原代码里只看到一个Bind函数啊Top

3 楼ppyy()回复于 2001-12-05 02:42:49 得分 0

Sockcore.cpp里只有一个Bind函数的定义啊Top

4 楼repus()回复于 2001-12-05 02:55:43 得分 0

源码是不完整的,看afxsock.hTop

5 楼ppyy()回复于 2001-12-05 03:00:00 得分 0

再问一下,另外一个Bind函数的实现在哪个文件里,谢谢Top

6 楼ppyy()回复于 2001-12-05 03:00:36 得分 0

能否告诉我你的QQ?  
  我向加你为好友请教Top

7 楼repus()回复于 2001-12-05 03:05:23 得分 0

就是没有提供源码,没办法的。Top

相关问题

  • 这个lilo是怎么回事???
  • 这个是怎么回事?(win98)
  • 这个SQL语句是怎么回事?
  • 这个CSS是怎么回事?
  • 这个出错是怎么回事?
  • 这个错误是怎么回事?
  • 这个错误是怎么回事!
  • 这个现象是怎么回事?
  • 这个错误是怎么回事?
  • 看这个错误是怎么回事?

关键词

  • 函数
  • sockaddr
  • lpszascii
  • bind
  • casyncsocket
  • lresult
  • sin
  • addr

得分解答快速导航

  • 帖主:ppyy
  • repus

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo