MFC下CSocket编程详解

转载 2012年03月27日 14:54:01

MFC下CSocket编程详解

MFC下CSocket编程详解: 

1. 常用的函数和注意事项(详细的函数接口说明请查看MSDN):

    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) 在使用MFC编写socket程序时,必须要包含<afxsock.h>都文件。

    2) AfxSocketInit() 这个函数,在使用CSocket前一定要先调用该函数,否则使用CSocket会出错;并且该函数还有一个重要的使用方式,
       就是在某个线程下使用 CSocket 前一定要调用,就算主线程调用了该函数,在子线程下使用 CSocket 也要先调用该函数,要不会出错。

    3) 还要注意的是, Create 方法已经包含了 Bind 方法,如果是以 Create 方法初始化的前提下不能再调用 Bind ,要不一定出错。

2. 以下是使用例子代码,通过例子来学习如何使用 CSocket 进行编程, 并且附件上有完整的例子代码。例子的可以在我的发布资源中找到:MFC下CSocket编程例子 http://download.csdn.net/source/379597

    1) 客户端主要代码:

 

Code

相关文章推荐

CASyncSocket类和CSocket类编程

CASyncSocket类和CSocket类编程     本文主要讲解以下内容   (1)CAsyncSocket类编程模式。   (2)CSocket类编程模式。   (3)CSock...

基于CSocket编程

基于CSocket的编程 同步:同步即要等待这个工作完成后才能返回,例如Receive数据要等到全部发送完才能返回。 异步:异步则是一发送就返回,发送的数据放在缓冲区中,接收数据的套接字通...

对CSocket类使用的理解

今天看了本书上的例程,做的是局域网聊天工具,用的Socket知识。前面介绍了Socket相关的函数,这些之前都了解。不过真正实现的时候却是用了封装的CSocket类,然后绕来绕去感觉一头雾水,花了好长...

[MFC学习笔记]--lesson15多线程与聊天室程序的设计

程序和进程:一个进程是一个程序的实例化,一个程序可以打开多个进程。比如,可以打开多个记事本文件。 进程创建内核对象:操作系统分配的内存块,是一种数据结构,它的成员负责维护该对象的各种信息,内核数据结...

MFC线程(一):简单介绍

线程简介 我们知道一般情况程序中的代码都是按顺序从头开始一行一行的执行以最后.中间不能出现同时执行的情况.比如一段代码调用两个函数 FunOne(); FunTwo(); 只要当函数FunOn...

深入 CSocket 编程之阻塞和非阻塞模式

深入 CSocket 编程之阻塞和非阻塞模式 2009-10-24 00:50:38标签:CSocket深入 CSocket 编程之阻塞和非阻塞模式作者: Starlight本文适合初中级读者阅读  ...

CSocket详解

CSocket的用法 CSocket在CAsyncSocket的基础上,修改了Send、Recieve等成员函数, 帮你内置了一个用以轮询收发缓冲区的循环,变成了同步短连接模式。 短连接应用简单...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)