winsock2

    -1熱度

    2回答

    我做了正常(?)步驟的tcp套接字連接,如下面的代碼所示。但發送有時導致錯誤,而服務器端打印一些日誌,說連接,我不知道我的代碼有什麼問題。任何幫助表示讚賞。 有關穩定和可靠的Windows套接字編程的任何信息,讚賞。 MSDN描述約10057錯誤: Socket is not connected.A request to send or receive data was disallowed be

    0熱度

    1回答

    據this page: select函數返回插座總數處理該 已經準備就緒,包含在FD_SET結構。 是否thereotically可能的返回值大於1,如果我只添加一個(下同)SOCKET到每個FD_SET S和它們傳遞到select?這意味着我必須在同一個套接字上處理多個事件。例如: SOCKET someRandomSocket; FD_SET readfds; FD_SET writef

    0熱度

    1回答

    我正在嘗試使用Winsock API製作一個簡單的IRC客戶端,我希望爲其添加SSL支持。目前,我只是用我重疊的套接字/ O這樣的: SOCKET sock = WSASocketW(AF_INET, SOCK_STREAM, IPPROTO_TCP, NULL, 0x02, 0x01); if (!sock) return; struct sockaddr_in ircClie

    1熱度

    1回答

    我正在使用一個使用PIP_ADAPTER_ADDRESSES類型的文件。使用此代碼的人使用VS2013(我目前的工作是將代碼庫升級到VS2017)。 #包括這個樣子: #include <winsock2.h> // Include for security.h #include <security.h> // Include for EXTENDED_NAME_FORMAT #include

    0熱度

    1回答

    我有一個系統具有多個網卡,所以多個IP地址,我必須使用初始化需要我的本地地址和遠程地址的SDK。 我想自動選擇本地端點。目前我正在枚舉所有本地地址(通過GetAdaptersAddresses)檢查最佳匹配(是正確的,我應該使用子網掩碼)。 但是,假設這個工作是由路由表完成的,是否有任何給定遠程地址的Windows API讓我回到正確的本地端點?

    0熱度

    1回答

    我在寫一個基於C++的多線程聊天服務器。 當新客戶端加入時,主線程創建一個新線程來管理客戶端。 我想在客戶端斷開連接時銷燬線程,所以我正確地設置了這個功能,以便當客戶端發送退出消息Terminate()被調用時。 但Terminate(),而不是銷燬只是單個線程,它銷燬了所有的線程。 應該做什麼,以便只有我想銷燬的線程被銷燬?

    0熱度

    1回答

    我有一個使用WinSock2套接字的C++服務器, 我可以使用帶有WebSocket(作爲客戶端)的JavaScript連接到此服務器,還是必須在服務器和客戶端都使用WebSocket?

    -1熱度

    1回答

    我試圖創建一個服務器客戶端,所以我可以有一個更好的理解他們是如何工作的,但是我遇到了問題,每當我使listen()調用窗口給我一個錯誤代碼10045,我查了一下,它似乎是因爲該操作不被支持,但我很困惑,爲什麼發生這種情況,因爲從我所瞭解的listen()調用應該工作在TCP套接字。下面是我如何初始化插座 WSADATA wsaData; WSAStartup(MAKEWORD(2,2), &ws

    -1熱度

    1回答

    所以我一直在這個指南 http://www.binarytides.com/winsock-socket-programming-tutorial/ 要建立在C一個簡單的TCP服務器下面,這是我想出了代碼: https://pastebin.com/CDxiLv3b int c; char client_message[2000]; int recv_size; printf("\nInit

    0熱度

    1回答

    我試圖攔截的Winsock2呼籲解決在同一臺主機上的進程之間的UDP數據包間歇性消失的情況。當它們「消失」時,它們會消失20秒,這足以中止正在運行的過程。 我設法讓DLL注入工作,並正確截獲了2個winsock調用(我希望),因爲我可以做一個簡單的打印,但我需要能夠處理地址信息,以便我可以跟蹤誰發送什麼對誰... 不幸的是,我注入的上游過程顯然是調用recvfrom(是的,不是WSA ...等價物