winsock

    0熱度

    1回答

    我依靠GetProcAddress()來完成某些函數的掛鉤。 雖然我得到了一個可怕的結果,說實話,我真的不知道發生了什麼。 看來這段代碼會輸出「這是怎麼回事?」 : int main(void) { HMODULE ws32 = LoadLibrary("WS2_32.DLL"); if (GetProcAddress(ws32, "ntohl") == GetProcAdd

    1熱度

    1回答

    我已經適應從答案交here其保存截圖JPG圖像分成buffer.I的代碼塊的一部分檢索圖像正在使用澡堂()發送此緩衝的圖像在UDP.I是無法將此字符數組轉換數據發送回圖像。我感謝所有幫助您可以提供 void gdiscreen() { char buffer[61400]; using namespace Gdiplus; wchar_t filename[200]; memse

    0熱度

    1回答

    在我的winsock應用程序中,我呼籲在某些端口綁定。我現在正在測試,所以應用程序經常崩潰,並沒有達到所有套接字都關閉的位置。當我下次運行應用程序時,我得到錯誤綁定調用。 因此,我決定通過tcp連接表並殺死所有使用我的端口的進程(從我以前的運行,但是我無法在任務管理器中看到它們)。我試圖GetTcpTable,GetTcpTable2,GetExtendedTcpTable,但他們沒有給我什麼的n

    0熱度

    1回答

    我需要爲我的TCP程序動態選擇RWIN大小以增加吞吐量。由於RWIN計算爲帶寬和RTT的乘積,因此我想知道是否有任何方法使用Winsock API獲取RTT。

    0熱度

    1回答

    我想通過說將我的問題完全解決,方法是通過將Select()的超時選項設置爲NULL來解決問題。 但我想使用超時,所以這是我的問題。服務器程序非常簡單,它監聽連接,接受它們並打印到控制檯。 的問題是,在選擇第一超時後,選擇將返回-1(MSDN小到無的文件給我,什麼會導致-1從選擇(返回),只知道它的錯誤信號),並有效地阻止來自程序的更多通信。 服務器 - main.cpp中 int main(){

    0熱度

    1回答

    我有一些關於C++的初學者問題。 我已經下載了Windows SDK,並根據文檔,所有藍牙流量使用winsock。如果我想編程藍牙接口,Windows SDK包含頭文件(.h)。 a)這是一個普通的C++問題:頭文件winsock.h如何鏈接到特定的dll?我沒有指定任何鏈接。如何檢測與此標頭鏈接的所有.dll文件? 是不是頭文件假設只包含函數的名稱和dll中的實際實現?我有點困惑。 我的第二個目

    1熱度

    2回答

    我一直在使用UDT庫的基於udp的協議來發送文件,我注意到send函數在阻塞模式下返回之前將數據發送到緩衝區。然而,發送函數似乎返回,而不是在阻塞模式下發送整個數據(send()返回發送的數據量)。如果這個概率不能解決,那麼這個概率有什麼可能的原因,以及如何發送剩餘的數據呢?我用tcp和udp的winsock庫,但我沒有得到tcp或udp發送的這個概率(類似udt的功能)。測試所有的程序通過傳輸相

    1熱度

    1回答

    這裏WSASend是我的代碼,我有沒有成功: Unmanaged.WsaBuf buffer = Unmanaged.WsaBuf.Create("Blah Blah"); IntPtr bufferPointer = Marshal.AllocHGlobal(Marshal.SizeOf(buffer)); Marshal.StructureToPtr(buffer, buffe

    0熱度

    1回答

    我試圖用mingw + msys構建我的APP。 我的代碼usee winsock。當我編譯它時,我會收到以下錯誤消息: $ gcc -o sample sample.c -lws2_32 C:\Users\user\AppData\Local\Temp\ccsdWlQR.o:sample.c:(.text+0xeb): undefined reference to `getaddrin

    0熱度

    1回答

    例如,而不是這樣做: char * buf = "HTTP/1.0 200 OK\r\n..."; sendRet = send(ClientSocket, buf, strlen(buf), 0); 事情是這樣的: HttpHeader h; h.Version = "1.0"; h.Status = "200 OK"; h.ContentType = HTTP_CONTENT_TY