winsock 代码调试小结

今晚把上次没调通的程序又调了一晚,终于搞定了。

小结一下。

本程序使用vc的MFC类库提供的CAsyncSocket类进行网络程序设计。

在使用它进行开发时,需要再项目中引用以下三个文件。

winsock.dll  ,它是windows API 的动态链接库。放在windows安装目录下的system子目录里,我的系统上就没有,需要网上下。

winsock.h 它是winsockAPI 的头文件,需要包含在项目中。

WS2_32.lib ,它是winsock API 的链接库文件,编程时一定要把他作为项目的非缺省链接库包含到项目中去。

使用ws2005环境时,在项目属性->配置属性->连接器->输入->附加依赖项 中 加入ws2_32.lib 即可。

 

还有个问题是头文件的重复引用,这里需要用到

#ifndef SOCKET_H
#define SOCKET_H

#endif

之类的预编译命令。还有就是include“”尽量放在.CPP文件中,而不是.h文件中。

 

最后,困扰了好久的问题是需要再stdafx.h 中添加这个头文件,#include "afxsock.h"否则会一直出现错误

can't find class CAsyncSocket~~

额。基本上印象很深的就是这么几个错误了。

额,明天继续。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值