winsock2

    0熱度

    2回答

    我是Visual C++新手。我在Windows XP中安裝了Visual C++ 2008 Express Edition(帶有SP1)。我正在嘗試編譯一個開源的Visual C++項目。 我已經在VC++ 2008 Express中打開了.vcproj項目。當我使用生成>重建解決方案,它顯示下面的輸出: 3 error(s) ========== Rebuild All: 0 succeed

    1熱度

    1回答

    幾個星期前我已經開始Windows套接字編程。 到目前爲止,我已經創建了一個C風格的客戶端應用程序(基於IOCP),它與VC++ 2010中的網絡硬件設備進行通信。應用程序通過LAN或串行端口與設備(作爲服務器)異步通信: 創建插座/或處理,以串行端口 連接到服務器類型爲std 生成命令::載體(例如,登錄命令) 經由套接字或串行端口發送命令 接收通過插座或串口 從服務器 現在,我想使我現有的客戶

    0熱度

    1回答

    我在Windows 7中使用winsock庫創建了server項目。但是,我的朋友想用這個項目在Ubuntu和Code::Blocks框架。當我將該項目移動到Ubuntu時,我意識到沒有winsock庫!所以,我想問一個建議,在Ubuntu中使用winsock lib或者在ubuntu中運行我的項目。謝謝!

    0熱度

    1回答

    我正在創建一個客戶端程序,它與通過局域網連接到我的PC的設備進行通信。 我的程序和設備之間的典型通信如下: Program -> Device 1616000D 08 02 00 00 00 21 11 A1 00 01 22 08 00 // Sender sends data (a specific command to the device) to Receiver Program <-

    0熱度

    1回答

    我有一個TCP服務器/客戶端設置,它們以我通常想要的方式進行通信。 我現在要做的是添加功能,允許客戶端在連接丟失後自動重新連接到服務器。我無法在網上找到有關如何執行此操作的完整信息。 詳細信息: - 我只有1個服務器,目前它只能託管至多1個連接。 - 當客戶端或服務器斷開連接時 - 兩者都關閉(是否合理關閉服務器和客戶端的插座?) 理想情況下,我希望客戶端能夠重新連接到同一端口每次在服務器上。我了

    2熱度

    1回答

    我想我會爲此開始一個新問題。 我有一個TCP服務器/客戶端設置,他們溝通我一般想要的方式。 1個服務器和1個客戶端。 我現在要做的是添加功能,允許客戶端在連接丟失後自動重新連接到服務器。我無法在網上找到有關如何執行此操作的完整信息。這是(希望)相關的問題代碼: SERVER: case FD_ACCEPT: //Connection request { SOCKET Temp

    0熱度

    1回答

    WinRT或Metro風格不支持winsock2.h。 但我的應用程序使用winsock2.h的selec()函數 我想將應用程序移植到metro風格。 Metro風格使用windows.networking.sockets來實現與套接字相關的目的。 我需要知道什麼是等價的選擇()在windows.networking.sockets

    2熱度

    1回答

    我試圖在連接到自動化服務器請求發送到客戶端,但我不斷收到的10057.該WSAGetLastError我已經建立了從客戶端向服務器請求沒有問題所以我不明白爲什麼我不能做相反的事情?也許服務器必須等待來自客戶端的第一個「發送」,但我不明白爲什麼可能如此? 我使用: -asynchronous插座 -TCP -s是一個有效的套接字 -i'v循環RequestInfo了若干遍,但沒有改變 -select

    1熱度

    1回答

    我使用的std ::載體,以表示我的每IO數據結構的緩衝區: struct PerIoData { WSAOVERLAPPED m_overlapped; SOCKET m_socket; WSABUF m_wsaBuf; std::vector<BYTE> m_vecBuffer; DWORD m_dwFlags; DWORD m_d

    0熱度

    1回答

    我已經設置了TCP/IP客戶端/服務器連接,每次請求被交換時都會打開和關閉連接。它完美的工作;客戶端應用程序打開連接,發送請求並等待。服務器應用程序收到請求後會生成一個響應並將其發回並關閉連接。 Cient和服務器應用程序可以完成數百次。 現在我試圖進入下一步:設置源IP地址和端口。 該代碼應該可以在Linux和Windows上運行,所以SO_BINDTODEVICE不存在問題,因爲它僅在Linu