本实例,也是我在网上找到的。感觉很基础,新手很适合。所以,就加以备注,给大家分享下。我也是一新手,学习mfc也就2个星期,本来一直弄php的。
简单来说下服务端的socket工作流程。
本实例代码下载,vs2010版本,打开就可以运行:http://download.csdn.net/detail/open520yin/4788263
最简单的mfc socket实例,适合新手。里面有服务端和客户端代码,先运行服务端,再运行客户端。
seocket 常用到的函数
CSocket::Create 初始化(一般写服务器程序都不要用为好,用下面的 CSocket::Socket 初始化)
CSocket::Socket初始化
CSocket::SetSockOpt 设置socket选项
CSocket::Bind 绑定地址端口
CSocket::Connect 连接
CSocket::Listen 监听
CSocket::Accept 接收外部连接的socket
CSocket::Send 发送内容
CSocket::Receive 接收内容
CSocket::Close 关闭(不等于delete)
1,初始化一个Winsock
AfxSocketInit() 这个函数,在使用CSocket前一定要先调用该函数,否则使用CSocket会出错;并且该函数还有一个重要的使用方式,
就是在某个线程下使用 CSocket 前一定要调用,就算主线程调用了该函数,在子线程下使用 CSocket 也要先调用该函数,要不会出错。
2,创建