winsock

    0熱度

    1回答

    我開發了一個使用TcpClient/TcpListener監聽本地計算機上其他應用程序的請求的c#應用程序。現在我需要確定哪些進程實際上正在建立與偵聽器的連接。 有一些例子使用GetExtendedTcpTable來查看哪些進程正在使用哪些端口。但似乎這將是一個非常昂貴的操作在每個連接到我的監聽器上運行。系統必須知道誰在進行連接,對嗎?我無法找到通過任何對象暴露的信息。任何願意伸出援手的winso

    0熱度

    1回答

    我正在使用工作站(192.168.0.1)和我的WinCE6設備(192.168.0.100)之間的以太網接口上的UDP套接字。 從我的工作站,我可以發送UDP數據包到我的WinCE設備,我有一個接收套接字設置並正確接收端口9002上的數據;該設備會正確回顯數據到我的工作站。 我想我的設備來回答我的一個特定端口上的工作站:9001 這是運行到我的設備服務器,它是一樣的,但this我修改了套接字綁定

    0熱度

    1回答

    這是我的問題,我做了一個測試應用程序,需要使用另一個應用程序在微芯片中加載軟件。 我的問題是與此加載應用程序。它實際上包含解碼文件的客戶端和將文件發送到串行端口的服務器。 我不控制這些應用程序,我沒有開發它們,無法訪問源代碼,也沒有針對它們的文檔(不要問)。無論如何,這2個應用程序使用winsocket與TCP com進行通信(我相信,除了關於winsock部分的強烈猜測,100%確定TCP思想)

    0熱度

    1回答

    我一直在尋找StackOverFlow上的解決方案,似乎無法找到答案,我使用WinSock2登錄到網站,服務器響應「連接:關閉「(即使我發送連接:保持活動)在標題中。任何消息試圖返回0(0 =正常關閉) 問題後RECV: 是連接假設POST請求之後下降? 如何在下降後發送後續GET/POST請求? 所以,你必須回收套接字並重新建立一切,像我下面的例子嗎?事件的列表(即我想像我需要做的)的 例子:

    0熱度

    2回答

    作爲網絡工程師,我非常熟悉TCP操作。作爲程序員,我涉足套接字編程,但從未寫過任何生產服務。 我們有一個與PTZ(平移/傾斜/變焦)相機集成的供應商系統。照相機看病人。相機數據被傳送到供應商服務器。供應商服務器將攝像機數據傳送給客戶端。 (它更多,但這是簡單的情況。)如果客戶想調整攝像頭,客戶端會將自定義命令發送到供應商服務器上的自定義服務。服務器解釋命令並將其發送到相機。相機移動。 我們遇到了服

    0熱度

    1回答

    因此,我正在編寫Windows聊天,並且出於測試目的,我的客戶端程序每300毫秒向服務器發送一個「hello」消息。 第一對夫婦的消息都不錯,但再像他們沒有理由開始變得junk- 很顯然,我想解決這個問題,我尋求你們的幫助:)這裏是我的代碼: 發送功能: bool Target::Send(char *message) { int length = strlen(message);

    1熱度

    1回答

    我正在使用winsock2從網上下載文件的字節。迄今爲止很好。 我有問題,我下載我的字節,包括我不需要的HTTP標頭,這會導致我的文件字節碼出現問題。 實施例: 我知道可以找到其中報頭通過找到爲 「\ r \ n \ r \ n」 個結束的位置。 但不知何故,我無法找到或至少削減它... :( int iResponseBytes = 0; ofstream ofDownloadedFile;

    -2熱度

    1回答

    所以我用C++寫一個IRC bot,我寫我自己發送功能 int Send(char* MessageToSend) { initResult = send(bobSocket, MessageToSend, (int)strlen(MessageToSend), 0); if (initResult == SOCKET_ERROR) { printf("send f

    2熱度

    2回答

    爲什麼socket()沒有返回INVALID_SOCKET?我認爲它會失敗,然後我可以退出我的功能。我的函數的錯誤檢查一直持續到recvfrom(),然後在沒有互聯網連接時掛起。我以爲socket()或sendto()會返回一個錯誤代碼,當我沒有互聯網連接,但他們不是。我試圖依靠他們的失敗作爲一個標誌,用戶沒有互聯網連接並退出我的功能,但這只是不工作的一些奇怪的原因。 void myFunc()

    0熱度

    1回答

    這是我目前的代碼,我正在研究引入線程以允許服務器同時處理多個客戶端,但是我在理解如何執行此操作時遇到了一些麻煩。任何幫助,將不勝感激。 客戶: int create_client() { WSADATA wsaData; SOCKET ConnectSocket = INVALID_SOCKET; struct addrinfo *result = NULL, *ptr