winsock2

    0热度

    1回答

    关注 char** message = NULL; messageLen = recv(clientsock, **message, 2, 0); 我的计划char * message =“hel”中的SERVER.c源在char **消息中发送给CLIENT.c源。但它不起作用,我对我的计划做了什么? Server.c完整的源 #pragma comment(lib, "ws2_32.li

    -1热度

    1回答

    我正尝试使用2台PC和使用winSock2编写的C++代码创建一个简单的客户端/服务器系统。代码主要是从here借来的。 当我在同一台笔记本电脑上运行这两个程序,并使用'localhost'作为参数给客户端。但是,当我尝试使用服务器计算机的公用IP在不同的计算机上运行时,客户端无法连接。任何想法为什么?

    0热度

    2回答

    我正在开发一种将传感器数据发送到远程服务器的客户端应用程序。初次登录后,服务器没有返回数据。我的问题是,当以太网断开连接时,如硬连接断开,即无线连接断开,我的应用程序在尝试“发送”呼叫后没有收到错误返回值。我正在使用单个非阻塞套接字实例。线程使用'select'检查每个循环的'recv'。它最终会在'recv'上得到一个错误,但从来没有'发送'。 当远程PC发生互联网连接丢失时,它会导致程序从服务

    0热度

    3回答

    我想通过字符数组窗体c + +(客户端)到python(服务器)。我使用winsock创建了一个接口,我使用hello world字符串测试了它,它工作正常。但实际上我需要从C++端传递给Python。 (3个花车可以说,x,y,z)。 这些浮点数不断更新,所以我说的代码是在while循环中运行的。在C++中,我正在处理从IMU传感器捕获的实时数据,这些需要在Python中进一步处理。 我试图浮点

    1热度

    1回答

    我写了一个数据包拦截器来从winsock的send/recv函数转储信息,并且据我所知,这两个函数都位于ws2_32.dll中;挂钩是通过将jmp写入一个函数来完成的,该函数记录我需要的信息,然后调用原始函数,挂钩本身工作得很好。 真奇怪的是我开始注意到我无法记录任何RECV呼叫,而SEND呼叫被截获得很好。 写入钩子函数如下: procedure Setup; var lModule

    0热度

    1回答

    我刚刚开始更好地理解套接字编程,并试图构建一个可以发送和接收消息的简单程序。我遇到了将套接字绑定到地址以使用它的问题。以下是我有─ #include "stdafx.h" using namespace std; int main() { bool devbuild = true; WSADATA mainSdata; SOCKET sock = INVA

    0热度

    1回答

    我正在C++中创建一个大学项目的游戏,这需要一些使用套接字的网络功能。我的模块讲师给了我们工作(本地机器)客户端/服务器的示例代码,以向我们展示它的工作原理。他设立的插座,其工作正常,下面的代码: #include <winsock2.h> #pragma comment(lib, "ws2_32.lib") #define SERVERIP "127.0.0.1" #define SE

    0热度

    1回答

    让我们假设我们有windows.h and winsock2.h重新定义问题。 我知道如何解决它。要100%确定,只需在预处理器定义中添加行_WINSOCKAPI_。或者定义#define _WINSOCKAPI_ befor每个windows.h包括。但我想走得更加猥琐,定义_WINSOCKAPI_只是首先包括windows.h。如何知道单位编制顺序以便将#define _WINSOCKAPI_

    -1热度

    1回答

    我不明白为什么我得到这个错误,但同样的类在VS15下工作完美现在我使用VS12,这是一个简单的Winsock2实现, int Net::createServer(int port, int protocol) { int status; // ----- Initialize network stuff ----- status = initialize(port

    1热度

    1回答

    我试图使用winsock2实现简单的TCP服务器应用程序。为此,我有一个接受连接的类(TcpServer)和一个处理连接的类(TcpListener)。为此目的,这些物体需要共享SOCKET,whis被定义为UINT_PTR。为了安全地分享这个shared_ptr似乎是要走的路。不幸的是,shared_ptr似乎应该包装struct或class,因此我的实施如下。 struct SafeSocke