如何在 MFC 中为 CSocket 创建一个套接字数组?

Posted

技术标签:

【中文标题】如何在 MFC 中为 CSocket 创建一个套接字数组?【英文标题】:How to create an array of sockets for CSocket in MFC? 【发布时间】:2018-07-04 00:07:42 【问题描述】:

在 Windows Sockets 中,以下内容可以正常工作。如何在 MFC 的 Csocket 类中实现相同的功能?仅用 CSocket 替换 SOCKET 在编译时会在第 3 行出现错误。

static SOCKET sArray[100];
SOCKET s;
sArray[count]=s;

错误:

error C2248: 'CSocket::operator =': cannot access private member declared in class 'CSocket'

【问题讨论】:

【参考方案1】:

您不能复制 CSocket 对象。这就是消息告诉你的全部内容。如果你有一个数组,请使用数组位置计数中的对象。

【讨论】:

以上是关于如何在 MFC 中为 CSocket 创建一个套接字数组?的主要内容,如果未能解决你的问题,请参考以下文章

MFC- 网络编程

MFC下CSocket编程详解(转)

将 CSocket 传递给 std::thread

网络编程socket套接字及其使用

如何找到连接到服务器的客户端的 IP 地址?

如何在 mfc 中为多线程应用程序创建通用日志文件?