Pour être précis, j’ai créé ce programme TCP simple pour envoyer un paquet TCP simple sur le réseau à une machine de destination, mais d’une manière ou d’une autre, je ne sais pas vraiment, qu’est-ce que je fais mal, mais il ne semble pas envoyer de paquets à la destination hôte. De plus, je ne […]
Je veux savoir comment générer un paquet en c. Supposons que nous ayons un type comme suit: struct ipheader { int version; int hdLen; int tos; int totLen; int id; …… int dstIp; } Et nous avons un type ipheader: struct ipheader ip; //init the ip ….. Comment puis-je générer un paquet (juste une partie […]
Extrait de code à partir d’ ici : void packet_handler(u_char *param, const struct pcap_pkthdr *header, const u_char *pkt_data) { …. /* retireve the position of the ip header */ ih = (ip_header *) (pkt_data + 14); //length of ethernet header …. Qu’est-ce que const struct pcap_pkthdr *header pour ( définition ), quand en avons-nous besoin, […]
Je travaille sur la mise en œuvre du support IPv6 pour plusieurs applications, mais je me demandais à quoi servent ces 2 champs. Il y a si peu de questions à ce sujet ici, donc je ne suis pas sûr d’avoir bien compris. À propos de l’ID de scope ( sin6_scope_id ) – eh bien, […]
En supposant que j’ai un ensemble de tampons qui représente un paquet IP, comment peut générer un fichier PCAP? Je recherche une API pour le faire en C / C ++ ou en Java.
Je recherche une implémentation réseau de sorting d’un type à 5 éléments, mais comme je ne pouvais pas trouver une bonne référence sur SO, j’aimerais demander des réseaux de sorting pour toutes les petites valeurs de n, au moins n = 3. par n = 6, mais des valeurs plus élevées seraient également intéressantes. Une […]
J’écris une application serveur qui fournira un service sur un port éphémère que je veux uniquement accessible sur l’interface de bouclage. Pour ce faire, j’écris du code comme suit: struct sockaddr_in bind_addr; memset(&bind_addr,0,sizeof(bind_addr)); bind_addr.sin_family = AF_INET; bind_addr.sin_port = 0; bind_addr.sin_addr.s_addr = htonl(inet_addr(“127.0.0.1”)); rcd = ::bind( socket_handle, reinterpret_cast(&bind_addr), sizeof(bind_addr)); La valeur de retour pour cet appel […]
Je veux être en mesure de forcer un socket via une interface réseau spécifique. Sous Linux, le kernel permet à un programmeur de réaliser cela en paramétrant ladite option de socket – mais sous OS X, je suis dans le noir. Et donc ma question de titre – est-ce possible? At-il été fait? Je n’envisage […]
La question concerne la configuration appropriée d’un hôte Linux qui souhaite utiliser le module Tun / Tap. Mon but: Utiliser un logiciel de routage existant (APP1 et APP2 dans la suite) mais intercepter et modifier tous les messages envoyés et reçus par celui-ci (effectué par le médiateur). Mon scénario: Ubuntu 10.04 Machine +———————————————+ | | […]
Je crée un programme qui communique avec certains moniteurs patient à l’aide de sockets C. J’utilise des sockets sans connexion (UDP) pour communiquer avec l’appareil. Mais il y a un décalage d’appariement entre mon ordinateur et mon appareil et jusqu’à présent, je le faisais pour obtenir une réponse d’parsing du moniteur patient: recvfrom(int socket, char […]