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)>