MFC CSocket SendTo返回错误代码10038

时间:2013-01-06 13:07:16

标签: c++ sockets mfc

我有一个多播服务器套接字。当我实现MFC CSocket的操作SendTo时,他向我返回错误代码10038.这意味着"WSAENOTSOCK The descriptor is not a socket."

所以有人可以告诉我如何解决这个问题。

这是我创建服务器套接字的代码

Create(AF_INET,SOCK_DGRAM,NULL);
    Bind(12234,"225.6.7.8");
    int optVal = 10;
    int i = SetSockOpt(IP_MULTICAST_TTL,(void*)&optVal,sizeof(int));

这是向客户端发送标头的操作

int result = this->SendTo(header, header.GetLength(),12234,"225.6.7.8");

非常感谢。

1 个答案:

答案 0 :(得分:0)

我认为你根本不需要绑定,因为你使用的是数据报而不是流。