winsock2 相关问题

Windows Sockets 2(Winsock)使程序员能够创建高级Internet,Intranet和其他支持网络的应用程序,以便通过网络传输应用程序数据,而不受所使用的网络协议的影响

Win32 getaddrinfo() 不使用 C:\Windows\System32\drivers tc\hosts?

Win32 getaddrinfo() 使用 C:\Windows\System32\drivers tc\hosts 吗? 我们想要使用 C:\Windows\System32\drivers tc\hosts 来指定仅 IPv6 地址(不是 DNS 的一部分),并让我们的...

回答 1 投票 0

Winsock2 SOCK_RAW 与 NPCap

我正在构建一个 CNC 控制器,它具有 1Gbps 以太网接口,用于与桌面 Windows 通信。现在我正在使用 NPCap 来实现自定义协议以在 Windows 和...之间进行通信

回答 1 投票 0

WinSock2:使用 connect() 连接到服务器,但来自 tcp 端口 < 1024?

WinSock2 是否有 API 来定义客户端用于 connect() 到服务器的 TCP 端口? 我们需要 connect() 到 UNIX 服务器,该服务器仅在客户端 TCP 端口为 < 1024 (Reserved p...

回答 1 投票 0

C++ HTTP 服务器文件下载器与 Ajax 上传器问题

出于某些原因和教育目的,我从头开始开发了一个 C++ HTTP 服务器,它应该使用 AJAX 处理动态请求从 HTML 页面捕获文件上传并将其保存在

回答 1 投票 0

故障转储中的套接字调查

我们有来自客户的故障转储(用户模式),该客户在我们的应用程序中遇到网络问题。在故障转储中,我可以看到所有为网络打开的句柄。 问题:怎么...

回答 2 投票 0

Winsock2 缺少文档中定义的一些宏和函数

我正在使用winsock2(与ws2_32.lib和pthread链接)在Windows中编程多线程服务器,但在尝试将套接字设置为持续触发模式时遇到问题。 谢谢 :) 我已经...

回答 1 投票 0

不能包含这两个文件(WinSock2、Windows.h)

我在包含这两个文件时遇到问题。 现在,我知道我需要首先包含 Winsock2,然后包含 windows.h,或者简单地说: #定义WIN32_LEAN_AND_MEAN 但是,我仍然遇到问题 我有一个

回答 4 投票 0

如何解决我的 C++ 客户端的连接问题?

每次我尝试使用客户端连接到端口 2997 上的服务器时,它根本不起作用。什么也没发生,没有消息确认,也没有错误消息。我以管理员身份执行客户端...

回答 1 投票 0

有没有办法使用Winsock连接到加密的TCP服务器?

Winsock 文档提到了套接字的 IPsec 安全扩展,但它没有在任何地方提到 SSL,有没有办法在创建的套接字上使用 SSL,而不使用第三方库(例如 OpenSSL 或

回答 1 投票 0

WSA 10037 无明显原因

我一直在尝试使用Winsock2编写一个简单的服务器-客户端连接。我之前编写过类似的服务器客户端代码,并从我之前制作的项目中复制并粘贴了相同的代码,我

回答 1 投票 0

Winsock2 命令行服务器示例

我是多线程编程和winsock2编程的新手。 有人知道在哪里可以找到使用 WINSOCK2 的简单命令行服务器? 谢谢!

回答 3 投票 0

Windows 上的 C 语言到底是如何处理套接字的?

所以,我遇到了一个问题,我正在尝试做一个简单的c服务器客户端,基本上客户端连接到服务器,并且服务器时不时地ping客户端,不应该是这样复杂化...

回答 1 投票 0

如何使用getaddrinfo()?

我正在尝试制作一个简单的程序,它接受像 www.google.com 这样的字符串并返回 IP 地址...... 到目前为止我所拥有的: char* 主机名 = new char[www.size()+1]; std::copy(www.begin(), ww...

回答 2 投票 0

windows下编译client.c socket后报错

错误的屏幕截图。 我使用 >> cl.exe client.c 编译它 在这里查看屏幕截图 它打开带有未知内部或外部错误的 cmd 窗口,如屏幕截图所示。 #包括<

回答 0 投票 0

我用 c 编写的 http 网络服务器不显示 html 文件

我正在构建一个基于 c 套接字的网络服务器,在我完成所有我拥有的连接成功建立但没有在浏览器上显示 html 之后 它只是无休止地加载...

回答 1 投票 0

单个套接字可以处理多个并发请求吗?

编辑:我的应用程序是多线程的 假设我有一台服务器, 主函数() { resolveAddrandPort(主机名,端口); // 自定义函数 SOCKET listening_socket = socket(/* args... */); // C...

回答 3 投票 0

min-GW gcc 无法链接 winsock2.h

我正在尝试使用 winsock2 库,我正在使用它从 open62541 编译教程服务器 我使用并出错的一些代码(来自合并构建的 open62541.c): #包括 我正在尝试使用 winsock2 库,我正在使用它从 open62541 编译教程服务器 我使用并出错的一些代码(来自合并构建的 open62541.c): #include <winsock2.h> #include <Windows.h> #INCLUDE <ws2tcpip.h> int main(){ struct pollfd tmp_poll_fd; } 我正在使用 mingw 编译 open62541 服务器,并按照tutorial gcc -std=c99 server.c open62541.c -lws2_32 -o server.exe 错误: error: storage size of 'tmp_poll_fd' isn't known struct pollfd tmp_poll_fd; 其他错误也与 winsock2 库有关,例如 POLLWRNORM undeclared 我已经检查过 winsock2.h 就位了, 我也检查里面的winsock2.h包含struct pollfd和POLLWRNORM 我已经尝试在 gcc 命令中进行一些更改,例如: gcc -std=c99 server.c open62541.c -libws2_32 -o server.exe 有办法解决这个问题吗? 免责声明:此答案是基于我本地安装的MinGW版本(8.1.0,由MinGW-W64项目构建),您的情况可能有所不同。 包含文件“winsock2.h”对目标Windows版本有保护: #if (_WIN32_WINNT >= 0x0600) /* ... */ typedef struct pollfd { /* ... */ #endif /*(_WIN32_WINNT >= 0x0600)*/ 宏_WIN32_WINNT由“_mingw.h”设置为0x502,如果不通过其他方式更改它: #ifndef _WIN32_WINNT #define _WIN32_WINNT 0x502 #endif 根据 Microsoft 的文档,值 0x502 表示“Windows Server 2003”。如果您将宏设置为大于或等于 0x600(“Windows Vista”)的值,您的编译将成功: #define _WIN32_WINNT 0x600 #include <winsock2.h> #include <windows.h> #include <ws2tcpip.h> int main(void) { struct pollfd tmp_poll_fd; }

回答 1 投票 0

我可以从 Windows 系统上的两个单独的物理链接接收到单个主机/端口的 UDP 消息吗

我想知道网络环境中“理论上”和“实践”之间的区别。我不想依赖测试它以防结果不能代表所有

回答 0 投票 0

sendto(),而在select()上受阻。

当主线程在同一个socket的select()上被阻塞时,我可以从socket上的其他线程调用sendto()来检查可读性吗?这种行为是否在不同的系统中被定义,比如linux或......。

回答 1 投票 0

winock2.RAW SOCKET recvfrom()返回错误10022(无效参数)。RAW SOCKET recvfrom()返回错误10022(无效参数)。

我试图在Windows 10中用RAW SOCKET处理传入的网络数据包。当我调用recvfrom()函数时,它返回-1值。WSAGetLastError是10022。微软文档页面给我以下...。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.