Csocket常用函数

 常用的函数和注意事项(详细的函数接口说明请查看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 ,要不一定出错

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
csocket bind是一种用于在网络编程中将套接字(socket)与特定地址和端口进行绑定的函数。在使用csocket编程时,我们可以通过调用bind函数来指定套接字要使用的本地地址和端口。 bind函数有两个参数:套接字描述符和一个指向sockaddr结构体的指针。sockaddr结构体包含了地址族、IP地址和端口号等信息。在指定绑定信息时,需要将sockaddr结构体的成员填充正确,并且使用类型转换将其转换为指向sockaddr结构体的指针。 bind函数的主要作用是将套接字与指定的本地地址和端口进行绑定。通过绑定,可以使得套接字可以接收来自该地址和端口的连接请求或接收该地址和端口发送的数据。绑定的地址可以是IPv4或IPv6地址,端口号可以是0-65535之间的任意整数。 在调用bind函数之后,如果绑定成功,则返回0;如果绑定失败,则返回-1,并且通过errno变量可以获取具体的错误信息。常见的绑定失败的原因可能包括端口被占用或无效的地址等。 绑定套接字后,我们可以调用其他函数如listen、accept或者sendto等来实现监听、接受连接或发送数据的操作。 总之,csocket bind函数是用于将套接字与指定的地址和端口进行绑定的函数,它是网络编程中非常常用和重要的一步。通过正确使用bind函数,我们可以实现网络通信中的数据传输和连接管理等功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值