winsock

    0熱度

    1回答

    我有這個代碼的問題,如果我在客戶端和服務器本地IP使用它的工作原理,但如果我使用客戶端109.95.202.122 IP和服務器INADDR_ANY它不 我試圖在兩臺計算機上但這還不行,請幫助我。 客戶 #include <iostream> #include <winsock2.h> #pragma comment(lib,"ws2_32.lib") int main(void) {

    1熱度

    1回答

    問題如下: 我需要proxyify(sniff和修改數據包)不支持Windows上的代理服務器的應用程序。它連接的IP地址在應用程序本身中是硬編碼的。我只需要修改數據,我不關心IP頭。 這將是一個相當簡單的任務,如果不是因爲我完全無法修改原始應用程序或向其中注入任何代碼。 我需要原始應用程序來連接我的程序,並將我的程序連接到orignal服務器,所以我認爲簡單地將服務器的IP重新路由到localh

    5熱度

    2回答

    我對關於winsock的一些事情感到困惑。 首先,什麼包括Winsock2.h VS winsock2.h 二( 'W' 的上限)之間的區別,就是與WS2_32.LIB wsock32.lib鏈接之間的區別? 我試過幾個組合,它們導致編譯時錯誤。任何人都可以解釋我使用什麼邏輯推理嗎? 感謝 尼克

    3熱度

    1回答

    如何從套接字句柄中獲取關聯的sockaddr_in,以便我可以從中獲取端口和地址?或者還有什麼關於如何從SocketHandle獲取IP和端口? 如: function GetSocketPort (s : TSocket) : Integer; var Addr : sockaddr_in; begin // Get sockaddr_in from a sock

    1熱度

    1回答

    我正在與WinSock和我有一個問題:如果我將MY_IP定義爲「127.0.0.1」這個工程,但我不想這個我想要將MY_IP定義爲「109.95.202.122」,但它不起作用。 我有失敗:Fail bind()和Listen Error #pragma comment(lib, "Ws2_32.lib") #include <sdkddkver.h> #include <conio.h>

    3熱度

    2回答

    int resp = recv(s, buf, len, flags); if(resp == 18) { char data[18]; strcpy(data, buf); ... } 我希望strlen(數據)等於18,但它不是。我錯過了什麼?

    0熱度

    3回答

    我有選擇功能的一些問題,我寫了這個代碼: void TCPSerwer::sel() { struct timeval tv = {1, 0}; fd_set temp_list = m_RecvList; //if(select(m_fdmax + 1, &temp_list, NULL, NULL, &tv) == SOCKET_ERROR) if(s

    2熱度

    1回答

    我是套接字編程的新手。我想創建一個UDP套接字,但socket()函數返回-1 signed long int sockfd; sockfd=socket(AF_INET, SOCK_DGRAM, 0); //socket Function returns -1 Value 你能告訴我,當這個socket函數返回值-1?

    6熱度

    2回答

    如果我使用自動分配的臨時端口範圍(5000-65534)範圍內的端口連接到本地主機,我可以可靠地將Winsock套接字自動獲取到connect()。特別是,Windows似乎有一個系統範圍的滾動端口號,它是下一個將嘗試分配爲客戶端套接字的本地端口號的端口。如果我創建套接字直到分配的數字低於我的目標端口號,然後重複創建一個套接字並嘗試連接到該端口號,我通常可以讓套接字連接到它自己。 我第一次發現它在

    1熱度

    2回答

    我想使用sockets設置interprocess通信使用server和幾個clientprocesses使用C++。 server和所有client進程將在相同的Windows 7計算機上運行。意圖是vector的數據將由server保存並傳送給每個client。由server持有的vector將不時由server進一步擴展(pushback()),其他數據爲elements,額外的數據將需要傳