Linux Mehrere ICMP -SteckdosenLinux

Linux verstehen
Anonymous
 Linux Mehrere ICMP -Steckdosen

Post by Anonymous »

Ich bin ein absoluter Networking -Networking in Linux. Socket < /p>

Code: Select all

int sockfd = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP);
< /code>
Und dann gibt es so etwas wie (skizzenhafter Code) < /p>
while (1) {
sendto(sockfd, ...);
usleep(CERTAIN_TIME);
recvfrom(sockfd, ...);
// then the reply is elaborated
}
Ich habe wanderte, wenn es auch möglich ist, zwei dieser Rohstecker zu öffnen: eine, die gerade mit SENDTO verwendet wird, der andere mit recvfrom verwendet und sie von verwenden Zwei verschiedene Threads: < /p>

Code: Select all

// initialization
int sendsock = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP);
int recvsock = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP);
< /code>
Dann < /p>
// thread 1
while (1) {
sendto(sendsock, ...);
usleep(CERTAIN_TIME);
}

// thread 2
while (1) {
recvfrom(recvsock, ...);
usleeep(CERTAIN_TIME);
}
Ist es sicher?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post