winsock

    3熱度

    2回答

    我正在研究Windows上異步套接字I/O的選項。顯然有不止一個選項:我可以使用WSASend ...以重疊結構提供完成回調或事件,或者我可以使用IOCP和(新)線程池。從我通常閱讀,後面的選項是推薦的選項。 但是,我不清楚爲什麼我應該使用IOCPs,如果完成例程足夠滿足我的目標:告訴套接字發送這個數據塊並告訴我它是否完成。 我明白,IOCP的東西與CreateThreadpoolIo等組合使用操

    1熱度

    1回答

    我有一種感覺這是一個愚蠢的錯誤,但我正在製作回聲服務器來識別數據包,並輸出數據,然後重新發回它。它適用於某些數據包,但我試圖迴應的一個數據包正在崩潰,並說有一個堆被損壞。 Vector類,只是用集裝箱現在: ​​ PlayerData結構: struct PlayerData { vec2 pos; int health; float rotation;

    0熱度

    2回答

    MSDN說AcceptEx()可能會返回TRUE,但我永遠無法重現這一點。 如果AcceptEx()返回TRUE,是否會設置hEvent?在AcceptEx()返回TRUE後調用GetOverlappedResult()是否安全? 對於像ReadFile()這樣的其他函數是否一樣?

    0熱度

    2回答

    是否有任何解決方案通過套接字發送CR(0x0D)和LF(0x0A)? 我有一些像下面的字符緩衝區的數據。我想有一個解決方案,我可以發送一些二進制數據(範圍應該是完整的8Bit = 0x00到0xFF)。 套接字「connectedSocket」已成功設置。 char bufSend[] = {0x01, 0x01, 0x0A, 0x04, 0x44, 0x0D, 0x12}; ret = sen

    3熱度

    4回答

    我使用德爾福XE2更新4 我希望得到從已安裝的網絡適配器的最大可能的信息,特別是廣播IP信息。 爲此,我使用了Jan Schulz的這段代碼,得到了from this article。 單位: Unit USock; Interface Uses Windows, Winsock; { Unit to identify the network interfaces This

    2熱度

    3回答

    當我打電話getaddrinfo與AF_UNSPEC,理論上它可以返回它喜歡的任何地址族:AF_INET,AF_INET6,可能的AppleTalk,藍牙,數據鏈路,網絡鏈路地址... 在實踐中,它只是在大多數返回AF_INET和AF_INET6平臺: 在FreeBSD,它只能返回,同上(根據glibc的手冊頁) 或 AF_INET6(在源選中) 在Linux 在Windows上,同樣,「ai_f

    0熱度

    2回答

    我正在使用Winsock,我想從Simulink發送一些值給我自己的程序,然後我將在我的數學方程中使用這些值。我的電腦是64位的,所以char是2個字節,浮點數是8個字節。我想在我的緩衝區中獲得3個元素,以便將我的緩衝區聲明爲字符緩衝區[12]。現在我需要合併緩衝區[0],緩衝區[1],緩衝區[2],緩衝區[3]和緩衝區[4],緩衝區[5],緩衝區[6],緩衝區[7]等等。並且想要像12.2345

    -2熱度

    1回答

    我找不到任何使用Google的代碼示例。有人能告訴我怎麼做嗎?我認爲我們需要使用winsock或wininet。

    2熱度

    2回答

    我想用c/C++中的win socket編寫一個聊天程序。 (我完全是新手)。 第一個問題是關於如何檢查客戶端是否從服務器接收數據包。例如,服務器向客戶端發送「aaaa」。 如果客戶端沒有收到數據包「aaaa」,服務器應該重新發送數據包(我認爲)。但是,我不知道如何檢查出來。 這是我的沉重打擊。 第一種情況。 服務器---「aaaa」--->客戶端。 服務器將在客戶端檢查一種等待確認消息的時間。

    2熱度

    1回答

    我已經寫了一個使用SOL_SOCKET協議的代碼,但得到10043錯誤(socket in error)。 的代碼如下: #include <QCoreApplication> #include<QDebug> //#include <windows.h> #include <winsock2.h> #include <ws2tcpip.h> #include <stdlib.h> #