raw-sockets

    3熱度

    1回答

    我想在一臺筆記本電腦(最壞的情況下)或專用網絡上的多臺機器上模擬一小羣Android設備。這是用於測試Android上的通信和流程遷移。 有沒有一種安全的方法來在Eclipse下從給定的應用程序中識別和啓動特定的模擬器?我有一個最近的Eclipse/Java/ADT設置,我正在使用Mark Murphy,Meier和Abelson的各種教程。

    0熱度

    2回答

    我想寫一個示例原始套接字程序來清除我對原始套接字的理解。我創建一個Raw UDP套接字,然後調用sendto。我sendto成功,但我從來沒有看到對方收到的數據包。我沒有任何接收方運行,所以我依靠在發送方和接收方上運行的Wireshark。 我正在粘貼這裏的代碼片段。請指出任何錯誤。 #include<stdio.h> #include<stdlib.h> #include<sys/types

    0熱度

    1回答

    如何在SOCK_PACKET套接字上發送數據而不指定它綁定的是哪個主機?我已經構建了IP頭以顯示它應該去的地方,但是write()將不起作用。

    3熱度

    4回答

    我有socket(PF_PACKET, SOCK_RAW, htons(ETH_P_ALL))創建了一個socket,我已經用它設置成混雜模式: struct ifreq ifr; strncpy((char*)ifr.ifr_name, interface, IF_NAMESIZE); if(ioctl(sock, SIOCGIFINDEX, &ifr)<0) fail(2); stru

    3熱度

    3回答

    我想用Ruby創建一個原始套接字。 問題是,在那裏沒有任何稱爲「原始套接字」的東西,另一方面,Socket類本身沒有完整記錄。 有沒有人在Ruby中爲這種套接字提供了一些代碼示例,或者可能是某種類型的文檔?順便說一下,我已經知道如何使用TCPSocket和TCPServer類,我需要的是特別的原始套接字。

    7熱度

    5回答

    是否有一個實現獨立TCP堆棧的Python庫? ,因爲我通過套接字(他們正在隧道邊向我這個插座)接收的數據包流,我不能使用普通的Python socket庫。當我收到一個指向特定端口的TCP SYN數據包時,我想接受連接(發送syn-ack),然後獲取由另一端發送的數據(正確確認)。 我當時希望有某種已經寫好的TCP堆棧可以使用。有任何想法嗎?我過去曾經使用lwip做過一個C項目 - 在pytho

    3熱度

    1回答

    一天的美好時光。 的Ruby代碼: def hw_address(iface) sock = Socket.new(Socket::AF_INET, Socket::SOCK_DGRAM,0) buf = [iface,""].pack('a16h16') sock.ioctl(SIOCGIFHWADDR, buf); sock.close

    1熱度

    1回答

    我在Linux中使用原始套接字發送SYN數據包。響應(SYN + ACK)被操作系統攔截,並且正在響應RST。我想阻止操作系統攔截這個數據包,並讓它由我的應用程序處理。我怎樣才能做到這一點?