12-Jul-2015 02:35
hi , we want to monitor all the requests and response that comes to our services . we log those requests and we want to create for each request/response a unique guid . the guid is a standart guid that looks like this "47aa0474-f9b0-4d1e-a4e5-bdded684503e". it will be nice if someone try this and can share its knowledge .
Thanks Asher
12-Jul-2015
04:47
- last edited on
02-Jun-2023
17:07
by
JimmyPackets
Hi All , I have found this amd made a proc . It looks like its working
proc cretaeGuid {
append s [clock seconds] [IP::local_addr] [IP::client_addr] [expr { int(100000000 * rand()) }] [clock clicks]
set s [md5 $s]
binary scan $s c* s
lset s 8 [expr {([lindex $s 8] & 0x7F) | 0x40}]
lset s 6 [expr {([lindex $s 6] & 0x0F) | 0x40}]
set s [binary format c* $s]
binary scan $s H* s
append u [substr $s 0 8] "-" [substr $s 8 4] "-" [substr $s 12 4] "-" [substr $s 16 4] "-" [substr $s 20 12]
unset s
return $u
}
Enjoy