winsock

    1熱度

    1回答

    我想使用谷歌proto在C++中序列化消息,通過TCP套接字發送它,最後接收並解析它在C#客戶端。 我一直得到在C#谷歌原解析器以下例外: SkipLastField稱爲上的端基標籤,表明相應的起始基團缺少 我打印的序列化輸入流在發送之前和接收之後都是完美匹配的。 C#監聽器/解串器 namespace NetStreamHandler { public class Server

    -1熱度

    2回答

    如何獲取最後收到的數據包IP地址和端口並將其存儲爲const char*? const char* strIP = inet_ntoa(((struct sockaddr_in*)&RecvAddr)->sin_addr); const char* strPort = std::to_string(ntohs(((struct sockaddr_in*)&RecvAddr)->sin_port)

    2熱度

    1回答

    幾年前,我做了一個軟件,使用VB6作爲TCP服務器,接收來自客戶端的多個連接。 的基本思想的軟件是聽特定端口上,接受來自不同客戶端的連接,並通過每個連接到一個單獨的Winsock其分析數據,看起來在DB,回覆與適當的消息,然後關閉連接。 下面是一些代碼: 初始化套接字應用程序啓動時: For i = 1 To MaxCon Load sckAccept(i) Next i sckL

    2熱度

    2回答

    我正在用C++在Windows上編寫一個服務器,我正面臨使用recv()的奇怪行爲。 我寫了這個功能: bool readN(SOCKET s, int size, char* buffer){ fd_set readset; struct timeval tv; int left, res; FD_ZERO(&readset); FD_SET(s

    -2熱度

    1回答

    我正在使用winsock2在C++中編寫套接字程序,我試圖使用WSAAccept來有條件地接受連接。我複製了來自MSDN的示例ConditionalFunction,以獲取WSAAccept中的lpfnCondition參數,如下所示。 SOCKET WSAAccept( _In_ SOCKET s, _Out_ struct sockaddr *addr, _In

    0熱度

    1回答

    我已閱讀MSDN上以下有關accept功能: https://msdn.microsoft.com/pl-pl/library/windows/desktop/ms737526(v=vs.85).aspx 當使用接受功能,實現該功能可能會返回 連接建立之前已走過發件人之間的整個距離 和接收器。這是因爲接收函數 一收到CONNECT ACK消息就立即返回;在ATM中,當連接消息被處理(而不是連接確認

    -1熱度

    2回答

    我設法使用C++製作文件下載器(使用winsock)。它下載每個簡單的鏈接,如下所示:www.page.com/image.png 我想讓它從整個頁面下載所有圖像,例如4chan線程中的所有圖像,但我不知道我應該在http請求中發送什麼來獲取頁面的源代碼。我如何請求網頁的來源?

    2熱度

    1回答

    什麼是做到這一點的最好辦法: vector<char> content; char MESSAGE[1024]; SUCCESSFUL = recv(sock_CONNECTION, MESSAGE, 1024, NULL); for (int i = 0; i < SUCCESSFUL; i++) content.push_back(MESSAGE[i]); 我剛剛發現是這樣

    3熱度

    1回答

    我用我的VB6應用winsock,這是我的代碼: Private Sub Form_Load() With Winsock1 .Close .RemoteHost = Hostip .RemotePort = port number .Connect End With End Sub 當我使用高速連接我的問題是(4G)該連接工作正

    0熱度

    1回答

    我在PC上運行服務器(C++ Winsock)和客戶端(Java)。 我發送一個大的字節數組從我的客戶端到服務器,而傳輸完成沒有任何錯誤,我得到一個非常慢的傳輸速度。舉一個例子,對於200.000字節的數組大小,傳輸需要3-5秒(大約50kB/s)。 這是正常的嗎?我不是專家,但是我不應該通過局域網達到更高的速度(大約1Mb/s)嗎? 這裏是我的簡化代碼: 客戶端(JAVA) import ...