Package for sending SNMP , UDP packets

The Tcl programming language (Tool Command Language)

I have an equipment that understand SNMP and UDP packets . The
equipment is having a Network Management System to access it. The NMS
actually sends SNMP packets when I click on any button in its GUI.

I want to do the same using TCL script. I want to know is there any
package that exist which can help me create, send and receive SNMP
and/or UDP packets.

I am not getting any idea how to do it as I have never done Socket