分享

CSocket::Create

 牛人的尾巴 2017-01-05

CSocket::Create

 

发布时间: 2016年7月

在构造套接字对象之后创建Windows套接字并将其附加 Create 调用成员函数。

      BOOL Create(
   UINT nSocketPort = 0,
   int nSocketType = SOCK_STREAM,
   LPCTSTR lpszSocketAddress = NULL 
);

nSocketPort

特定端口将使用的套接字或0,如果您希望MFC选择端口。

nSocketType

SOCK_STREAM 或 SOCK_DGRAM

lpszSocketAddress

对包含连接的套接字的网络地址的字符的指针,一个虚线的数字(如“128.56.22.8”。 通过此参数的 NULL 字符串指示 CSocket 实例都应侦听在任何网络接口的客户端事件。

非零,如果函数运行成功;否则0和特定错误代码可以通过调用 GetLastError检索。

Create 然后调用 Bind 绑定套接字到指定的地址。 套接字以下类型支持:

  • SOCK_STREAM 的排序提供,可靠,双向,基于连接的字节流。 internet地址族的使用控件传输协议(TCP)。

  • SOCK_DGRAM 支持数据图中,是固定(通常较小的)最大长度的非连接,不可靠的缓冲区。 internet地址族的使用用户数据协议(UDP)。若要使用此选项,则不能使用具有 CArchive 对象的套接字。

    System_CAPS_note注意

    Accept 成员函数采用对新,空 CSocket 对象作为其参数。 在调用 Accept之前,必须构建此对象。 记住,如果此套接字对象超出范围,连接将关闭。 不要调用此新套接字对象的 Create

有关流和数据进行套接字的更多信息,请参见位于 Windows套接字:背景、 Windows套接字:端口和存储地址和 Windows套接字:使用套接字与存档

要求

Header: afxsock.h

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多