submandato sock
El submandato sock imprime la estructura de socket para los sockets UDP y TCP.
Formato
sock [-d] [tcp | udp] [dirección_efectiva]
sock -s [tcp | udp]
sock -f
Parámetros
| Elemento | Descripción |
|---|---|
| -d | Suprime la visualización de la información de almacenamiento intermedio de envío y recepción para un socket. |
| -s | Muestra un resumen de una línea de cada socket. Si el parámetro opcional tcp o udp se utiliza con -s, muestra un resumen de sólo los tipos de socket especificados. |
| -f | Muestra la "lista de páginas libres". |
| tcp | Muestra información de socket sólo para bloques TCP. |
| udp | Muestra información de socket sólo para bloques UDP. |
| directivedirección | Especifica la dirección efectiva de una estructura de socket determinada que se debe visualizar. |
Si no se especifica ningún parámetro, se visualiza información detallada para cada socket TCP o UDP asignado en el sistema. La información visualizada sólo puede restringirse a un tipo de socket determinado utilizando el parámetro tcp o el parámetro udp . Si se especifica la dirección efectiva de una estructura socket determinada, se limita la visualización a dicha estructura.
Otro
No hay alias.
Ejemplos
A continuación se muestra un ejemplo de cómo utilizar el submandato sock :
KDB(0)> sock -s tcp
--- TCP (inpcb: @ F1000610003F0258) --- SOCKET @ F1000610003F0000
--- TCP (inpcb: @ F1000610003F1A58) --- SOCKET @ F1000610003F1800
--- TCP (inpcb: @ F1000610003F2258) --- SOCKET @ F1000610003F2000
--- TCP (inpcb: @ F100061002A6DA58) --- SOCKET @ F100061002A6D800
--- TCP (inpcb: @ F1000610003F0A58) --- SOCKET @ F1000610003F0800
--- TCP (inpcb: @ F100061000435A58) --- SOCKET @ F100061000435800
--- TCP (inpcb: @ F1000610003FBA58) --- SOCKET @ F1000610003FB800
--- TCP (inpcb: @ F1000610003F2A58) --- SOCKET @ F1000610003F2800
--- TCP (inpcb: @ F1000610003EE258) --- SOCKET @ F1000610003EE000
--- TCP (inpcb: @ F100061002AE0258) --- SOCKET @ F100061002AE0000
--- TCP (inpcb: @ F100061002AE0A58) --- SOCKET @ F100061002AE0800
--- TCP (inpcb: @ F100061002AD1A58) --- SOCKET @ F100061002AD1800
--- TCP (inpcb: @ F100061002A6D258) --- SOCKET @ F100061002A6D000
--- TCP (inpcb: @ F10006100035CA58) --- SOCKET @ F10006100035C800
--- TCP (inpcb: @ F100061000343258) --- SOCKET @ F100061000343000
--- TCP (inpcb: @ F100061000435258) --- SOCKET @ F100061000435000
--- TCP (inpcb: @ F100061000437A58) --- SOCKET @ F100061000437800
--- TCP (inpcb: @ F1000610003F1258) --- SOCKET @ F1000610003F1000
KDB(0)> sock F1000610003F0000 first socket address from above
---- SOCKET INFO ----(@ F1000610003F0000)----
type........ 0001 (STREAM)
opts........ 0006 (ACCEPTCONN|REUSEADDR)
linger...... 0000 state....... 0080 (PRIV)
pcb.....@F1000610003F0258 proto...@0000000003E427A8
lock....@F1000610003FF600 head....@0000000000000000
q0......@0000000000000000 q.......@0000000000000000
q0len....... 0000 qlen........ 0000 qlimit...... 03E8
timeo....... 0000 error....... 0000 special..... 0A08
pgid.... 0000000000000000 oobmark. 0000000000000000
snd:cc...... 0000000000000000 hiwat... 000000000000E000
mbcnt... 0000000000000000 mbmax... 0000000000038000
lowat... 0000000000001000 mb......@0000000000000000
sel.....@0000000000000000 events...... 0000
iodone.. 00000000 ioargs..@0000000000000000
lastpkt.@0000000000000000 wakeone. FFFFFFFFFFFFFFFF
timer...@0000000000000000 timeo... 00000000
flags....... 0000 ()
wakeup.. 00000000 wakearg.@0000000000000000
lockwtg. FFFFFFFFFFFFFFFF
MBUF LIST
rcv:cc...... 0000000000000000 hiwat... 000000000000E000
mbcnt... 0000000000000000 mbmax... 0000000000038000
lowat... 0000000000000001 mb......@0000000000000000
sel.....@0000000000000000 events...... 0001
iodone.. 00000000 ioargs..@0000000000000000
lastpkt.@0000000000000000 wakeone. FFFFFFFFFFFFFFFF
timer...@0000000000000000 timeo... 00000000
flags....... 0008 (SEL|NOTIFY)
wakeup.. 00000000 wakearg.@0000000000000000
lockwtg. FFFFFFFFFFFFFFFF
MBUF LIST
tpcb....@0000000000000000 fdev_ch.@F10006000CE0F600
sec_info@0000000000000000 qos.....@0000000000000000
gidlist.@0000000000000000 private.@0000000000000000
uid..... 00000000 bufsize. 00000000 threadcnt00000000
nextfree@0000000000000000
siguid.. 00000000 sigeuid. 00000000 sigpriv. 00000000
sndtime. 0000000000000000 sec 0000000000000000 usec
rcvtime. 0000000000000000 sec 0000000000000000 usec
saioq...@0000000000000000 saioqhd.@0000000000000000
accept.. FFFFFFFFFFFFFFFF frcatime 00000000
isnoflgs 00000000 ()
rcvlen.. 0000000000000000 frcaback@0000000000000000
frcassoc@0000000000000000 frcabckt 0000000000000000
iodone.. 00000000 iodonefl 00000000 ()
ioarg...@0000000000000000 refcnt.. 0000000000000000
proc/fd: 98/19
KDB(0)>