winsock2

    2熱度

    4回答

    我試着在mingw上創建UDP套接字,但是socket()返回-1,errno = 0。奇怪。 我已經包含了winsock2.h。 最初,我編譯錯誤undefined reference to [email protected],設置 -lws2_32和-lwsock32鏈接器設置Code :: Block,編譯成功。 sockfd = socket(AF_INET, SOCK_DGRAM, 0)

    1熱度

    1回答

    我需要監聽通過UDP發送的網絡廣播。該數據報包含一個j4cDAC_broadcast結構。我已經嘗試了幾個教程,但他們似乎留下了一些東西,並沒有非常詳細的解釋,如果有的話。 我現在正在收到錯誤BIND FAILED 10049,並且錯誤10049指示地址不可用。廣播進入255.255.255.255:7654。我如何解決這個錯誤? 這是我到目前爲止有: void test() {

    0熱度

    2回答

    我正在實施基於Windows的Web服務器,該服務器使用WinSock2來處理來自客戶端的多個特定HTTP請求。我有一個課程來啓動和停止我的服務器。它看起來是這樣的: class CMyServer { // Not related to this question methods and variables here // ... public: SOCKE

    0熱度

    1回答

    使用Winsock2下面的代碼序列爲select()返回-1(失敗)。 #include <Winsock2.h> #include <stdio.h> ... int rc; int fdstdin = fileno(stdin); /* returns 0 as expected */ fd_set fds; FD_ZERO(&fds); FD_SET(fdstdin, &

    0熱度

    1回答

    使用getaddrinfo方法時,我提供了一個IP地址和端口號。我在out變量中得到一個鏈表。它工作正常。但我在這裏有一個概念上的疑問。當我同時提供IP地址和端口時,它是如何返回這麼多可能的套接字的?不應該只有一個?

    19熱度

    2回答

    我試圖做一些IP不可知編碼,並建議由各種來源,我試圖使用sockaddr_storage。但是所有的API調用(getaddrinfo,getnameinfo)仍然依賴於struct sockaddr。而在他們之間鑄造並不是一個好的選擇,gves引發了很多其他問題。 分別鑄造到sockaddr_in和sockaddr_in6有點失敗了我嘗試使用sockaddr_storage的目的。 任何在dev

    0熱度

    2回答

    我是多線程編程和winsock2編程的新手。 有人知道在哪裏可以找到使用WINSOCK2的簡單命令行服務器? 謝謝!

    1熱度

    1回答

    我知道WSARecvFrom有一個參數,用於返回發件人的IP地址。但是,當我將它與重疊的io一起使用時,我傳遞的變量不會被填充。 WSARecvFrom(udpSocket, &receiveBuffer, 1, 0, &flags, (sockaddr*)&incomingAddress, &SocketAddressSize, &receiveOverlapped, 0) ... WS

    17熱度

    4回答

    我正在嘗試使用mingw toolchain來實現使用windows socket打孔的TCP打孔。我認爲這個過程是正確的,但洞似乎並不需要。我用this作爲參考。 甲和乙連接到服務器小號 小號發送到甲,乙的路由器IP +它用於連接到小號端口 S對於B 甲開始2個線程: 連接到乙的路由器與由小號 另一個線程發送來的信息 一個線程試圖在等待在相同的傳入連接端口用於連接到它的路由器時,它連接到小號 乙

    0熱度

    1回答

    我一直在遇到Winsock2函數send()的問題。無論我提供什麼數據,send()函數總是返回0;例如發送0個字節,並且沒有錯誤。我現在谷歌搜索了一段時間,但還沒有找到解決方案。我已經檢查過要發送的數據格式是否正確,並且我傳遞了一個有效的套接字。 這裏是一個錯誤存在於代碼片段(我至少認爲): //Send HTTP header to server #define MAX_HEADER_LEN