【问题标题】:MFC CSocket SendTo return error code 10038MFC CSocket SendTo 返回错误代码 10038
【发布时间】:2013-01-06 21:29:35
【问题描述】:

我有一个多播服务器套接字。当我实现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");

非常感谢。

【问题讨论】:

  • 您需要在此处包含一些代码。
  • 你检查返回码了吗?

标签: c++ sockets mfc


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-07-15
    • 1970-01-01
    • 2013-03-12
    • 2010-12-25
    • 1970-01-01
    • 2011-12-04
    • 1970-01-01
    • 2014-07-03
    • 1970-01-01
    相关资源
    最近更新 更多