winsock2

    0熱度

    2回答

    我正在處理的應用程序需要跟蹤另一個應用程序的連接性,這意味着檢查另一個應用程序是否正在生成和接收IP通信。 我們沒有其他應用程序的API,所以通過WinSock跟蹤IP流量。 int opt = RCVALL_ON; WSAIoctl((socket) s, SIO_RCV_ALL, &opt, sizeof(opt), NULL, ...); //The rest is "empty" 我

    3熱度

    4回答

    我是winsock的新手,我嘗試編寫一個接受新連接的服務器套接字,然後調用外部可執行文件。我們如何將外部可執行文件的stdin和stdout重定向到已被接受的客戶端套接字。我用google搜索了下面的代碼,但它不起作用。新進程已成功創建,但客戶端無法從新進程接收任何數據。我正在使用Windows 7和Visual Studio 2008 Express版本。任何幫助和意見表示讚賞。非常感謝! 服務

    3熱度

    2回答

    我正在使用消息窗口和WSAAsyncSelect。如何使用一個消息窗口跟蹤多個套接字(客戶端)?

    0熱度

    1回答

    如何從MFC(VC++)中的給定IP獲取域名? 我使用的代碼如下: #include "stdafx.h" #include <winsock2.h> #include <ws2tcpip.h> #include <stdio.h> // link with ws2_32.lib #pragma comment(lib, "Ws2_32.lib") int _tmain(int

    1熱度

    3回答

    我很難理解爲什麼這段代碼會讓我的電腦發出嗶聲。我已經將這段代碼隔離爲偶爾發出嘟嘟聲的代碼,但我不明白它有什麼問題。 const int BUFFER_LENGTH = 8192; char buffer [BUFFER_LENGTH + 1]; int recvResult; do { recvResult = recv(webSocket, buffer, BUFFER_LE

    2熱度

    2回答

    我在win32 C++應用程序中使用winsock2。我會用MessageBox顯示我可以通過調用WSAGetLastError()檢索到的網絡錯誤。我怎樣才能做到這一點?我看到的FormatMessage,但我不知道如何使用它

    1熱度

    1回答

    我使用的是http://social.msdn.microsoft.com/Forums/en/vcgeneral/thread/126639f1-487d-4755-af1b-cfb8bb64bdf8上發佈的代碼,但它不像第一篇文章中所述的那樣發送數據。我如何使用WSAGetLastError(),就像它在解決方案中說的那樣,以查明哪裏出了問題? 我試過如下: void IRC::SendBuf

    0熱度

    2回答

    當我嘗試打印緩衝區時,我的應用程序崩潰。否則,它工作正常。 這是代碼: irc.h class IRC { public: void sockconnect(char * hName, int portNum); void sockwrite(char* sendbuf); char sockread(v

    0熱度

    2回答

    我是否應該閱讀每個字符,直到它到達\ n字符,將它們全部結合在一起並返回,還是有更好的方法?我應該使用std :: string還是char? 我嘗試以下兩個例子,但我需要1讀取它們作爲單獨的行 實施例: std::string sockread() { std::string s; s.resize(DEFAULT_BUFLEN); int result = re

    3熱度

    2回答

    在連接到我的網絡上的設備時出現問題。每當我調用getaddrinfo()時,它都會返回11001.我用IP_ADDRESS字符串(全局變量)中的許多不同的IP來檢查它。我用nslookup檢查了所有非工作數字,並且大部分存在於那裏。 getaddrinfo-returns-always-11001-host-not-found 似乎在問一個類似的問題,但是那裏沒有答案。 目前,我的代碼甚至沒有嘗試