winsock2

    1熱度

    1回答

    我正在編寫一個UDP服務器作爲應用程序的一部分。在以下代碼片段中: int ServerManager::onListen(void * data) { int numbytes; char buf[512]; socklen_t addrlen = sizeof(sockaddr_in); struct sockaddr_in addr; if

    1熱度

    1回答

    Winsock註冊I/O需要什麼? 我使用的是Windows 10和Visual Studio 2015年社區UPDATE3 MSDN Winsock Include Files是我能找到的唯一的事情,這是非常模糊。 這是唯一的Winsock2包括我能找到的: #include <WinSock2.h> #include <WS2tcpip.h> #include <MSWSock.h> #

    2熱度

    1回答

    在程序終止期間,如何通過調用GetQueuedCompletionStatus()解鎖先前被阻止的線程?

    1熱度

    1回答

    我想寫一個C++ DLL,它使用openSSL來保護到服務器的連接。 我genuinly的事實,該代碼 #include "stdafx.h" #include <string.h> #include <iostream> //SSL stuff #include <openssl/ssl.h> #include <openssl/err.h> #include <openssl/pe

    4熱度

    1回答

    我有以下簡化的IO完成端口服務器C++代碼: int main(..) { startCompletionPortThreadProc(); // Await client connection sockaddr_in clientAddress; int clientAddressSize = sizeof(clientAddress);

    0熱度

    1回答

    我開發了將消息發送到服務器的IOCP客戶端應用程序。現在我想在其中添加SSL支持,以便使用OpenSSL連接啓用了SSL的服務器應用程序。 我使用 /* Load encryption & hashing algorithms for the SSL program */ SSL_library_init(); /* Load the error strings for SSL & CRYP

    2熱度

    2回答

    爲什麼socket()沒有返回INVALID_SOCKET?我認爲它會失敗,然後我可以退出我的功能。我的函數的錯誤檢查一直持續到recvfrom(),然後在沒有互聯網連接時掛起。我以爲socket()或sendto()會返回一個錯誤代碼,當我沒有互聯網連接,但他們不是。我試圖依靠他們的失敗作爲一個標誌,用戶沒有互聯網連接並退出我的功能,但這只是不工作的一些奇怪的原因。 void myFunc()

    -2熱度

    1回答

    我正在使用winsock2在C++中編寫套接字程序,我試圖使用WSAAccept來有條件地接受連接。我複製了來自MSDN的示例ConditionalFunction,以獲取WSAAccept中的lpfnCondition參數,如下所示。 SOCKET WSAAccept( _In_ SOCKET s, _Out_ struct sockaddr *addr, _In

    1熱度

    1回答

    我想寫一個連接到OpenSSL服務器的C++應用程序。 我可以發送數據,到達未損壞的服務器,但讀取操作只讀取1個字節。 代碼: char* dest_url = "147.87.116.74"; X509 *cert = NULL; X509_name_st *certname = NULL; const SSL_METHOD *method; SSL_CTX *ctx; SS

    1熱度

    2回答

    我正在從Visual Studio 2013更新到Visual Studio 2015,並注意到這種行爲差異。 #include <stdexcept> #include <WinSock2.h> #include <ws2tcpip.h> int main() { WORD version = MAKEWORD(2, 2); WSADATA wsaData;