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

MFC下CSocket编程

以下内容均收集自互联网 MFC下CSocket编程详解:  1. 常用的函数和注意事项(详细的函数接口说明请查看MSDN):    CSocket::Create 初始化(一般写服务...
  • zcx515545
  • zcx515545
  • 2014年05月23日 22:41
  • 469

C++/MFC-套接字CSocket之UDP

在C++/MFC-套接字CSocket之一般流程中,按照C/C++UDP套接字之一般流程修改即可 一、CSocket套接字服务端修改 1、创建套接字Create(m_nPort,SOCK_DGRA...
  • qwdpoiguw
  • qwdpoiguw
  • 2017年06月10日 15:23
  • 466

MFC下CSocket编程详解

1. 常用的函数和注意事项(详细的函数接口说明请查看MSDN):     CSocket::Create 初始化(一般写服务器程序都不要用为好,用下面的 CSocket::Socket 初始化) ...
  • jiabingxi
  • jiabingxi
  • 2013年12月14日 17:03
  • 773

MFC下CSocket编程详解

MFC下CSocket编程详解: 1. 常用的函数和注意事项(详细的函数接口说明请查看MSDN):    CSocket::Create 初始化(一般写服务器程序都不要用为好,用下面的 CSocket...
  • cxh342968816
  • cxh342968816
  • 2011年03月28日 14:09
  • 440

MFC下CSocket编程详解(CSocket 多线程)

MFC下CSocket编程详解(CSocket 多线程) 发表于 2014年04月11日  发表评论 • 分享到... MFC下CSocket编程详解: 1. 常用的函数和注意事项(详细...
  • u014093935
  • u014093935
  • 2014年04月14日 11:36
  • 365

CSocket进行UDP通信

客户端: MySocket类 1 class MySocket : public CSocket 2 { 3 public: 4 MySocket(); 5 ...
  • weili82830
  • weili82830
  • 2013年01月24日 10:31
  • 5559

MFC下CSocket编程详解:

MFC下CSocket编程详解: 1. 常用的函数和注意事项(详细的函数接口说明请查看MSDN):    CSocket::Create 初始化(一般写服务器程序都不要用为好,用下面的 CSocket...
  • lei35151
  • lei35151
  • 2010年01月08日 23:26
  • 374

MFC网络编程,CSocket,网络通信,网络聊天室

CSocketServer BOOL CCSocketServerDlg::OnInitDialog() { //时刚开始接收的按钮无效 m_recv.EnableWindow(false);...
  • u012388338
  • u012388338
  • 2014年04月16日 10:34
  • 823

CSocket类编程模型

  使用CSocket对象涉及CArchive和CSocketFile 类对象。以下介绍的针对字节流型套接字的操作步骤中,只有第3步对于客户方和服务方操作是不同的,其他步骤都相同。   1、构造一个C...
  • kybd2006
  • kybd2006
  • 2007年06月25日 11:42
  • 1458

CAsyncSocket与CSocket的区别 MFC网络编程

一、CAsyncSocket与CSocket的区别 前者是异步通信,后者是同步通信;前者是非阻塞模式,后者是阻塞 模式。另外,异步非阻塞模式有时也被称为长连接,同步阻塞模式则 被称为短连接。为了...
  • xgx198831
  • xgx198831
  • 2012年04月30日 16:25
  • 3708
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC下CSocket编程详解
举报原因:
原因补充:

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