- ret = sendmsg(sock, &msg, sizeof(msg));
- if (ret < 0) {
- perror("Failed to send on socket");
- return -1;
- }
-
- printf("Sent %d bytes on socket\n", msg.msg_namelen);
+ struct timeval tv1, tv2;
+ gettimeofday(&tv1, NULL);
+ for (i = 0; i < 10000; i++) {
+ ret = sendmsg(sock, &msg, 0);
+ if (ret < 0) {
+ perror("Failed to send on socket");
+ return -1;
+ }
+ }
+ gettimeofday(&tv2, NULL);
+
+ printf("diff=%ld\n", (tv2.tv_sec - tv1.tv_sec) * 1000 + (tv2.tv_usec - tv1.tv_usec) / 1000);