Winapi 在Win32 gui程序中放置Winsock声明的位置?

Winapi 在Win32 gui程序中放置Winsock声明的位置?,winapi,winsock,Winapi,Winsock,所以我有一个win32项目,包括Windows程序和所有内容。 我希望客户端能够连接到服务器,但同时能够处理窗口消息。 所以我已经猜出了这部分。我将为客户端创建异步套接字。 我唯一的问题是,我应该把WSADATA、服务器结构和socket()声明放在哪里? 在WinMain函数中?Windows程序 简而言之,如何将winsock实现集成到winapi gui中?如何将两者结合起来?我在网上找到的所有教程都只涉及Winsock或winapi,它们似乎从未将两者混合使用。我很确定Windows S

所以我有一个win32项目,包括Windows程序和所有内容。 我希望客户端能够连接到服务器,但同时能够处理窗口消息。 所以我已经猜出了这部分。我将为客户端创建异步套接字。 我唯一的问题是,我应该把WSADATA、服务器结构和socket()声明放在哪里? 在WinMain函数中?Windows程序


简而言之,如何将winsock实现集成到winapi gui中?如何将两者结合起来?我在网上找到的所有教程都只涉及Winsock或winapi,它们似乎从未将两者混合使用。

我很确定Windows SDK中有这样的示例(可能在旧版本的SDK中)。您使用的是什么语言?在C++中,我倾向于把Winsock代码放在一个类中——它使它很好,而且包含了自包含。我还让它在一个单独的线程中运行——这样通信就不会锁定GUI,反之亦然。