<prompt> Andika programu ya Golang inayosikiliza kwenye mlango maalum wa TCP na kufanya kazi kama duka rahisi la thamani ya ufunguo. Inapaswa kuauni amri kama vile SET, GET, na DELETE, na kujibu wateja kupitia mtandao.PLINFORMAT  <response>: kifurushi kikuukuagiza bufiofmtwavuoskamba Hifadhi kwa jozi za thamani-msingivar storage tengeneza ramanistringstring Hushughulikia miunganisho inayoingia na amri za mchakatofunc handleConnectionconn net.Conn kuahirisha conn.Closemsomaji : bufio.NewReaderconnkwa amri, kosa : msomaji.ReadStringnikiwa makosa ! nil fmt.PrintlnHitilafu ya kusoma amri:, makosakurudiamri masharti.TrimSpaceamrisehemu : strings.SplitNamri, , 3badilisha sehemu0 kesi SET:ikiwa lensehemu 3 conn.WritebyteERR: SET inahitaji ufunguo na thamanin nyengine hifadhisehemu1 sehemu2conn.AndikabaitiSawankesi GET:ikiwa lensehemu 2 conn.WritebyteERR: GET inahitaji ufunguon nyengine thamani, sawa : hifadhisehemu1ikiwa ! sawa conn.WritebyteERR: Ufunguo haupatikanin nyengine conn.Andikabytethamani nkesi FUTA:ikiwa lensehemu 2 conn.WritebyteERR: DELETE inahitaji ufunguon nyengine futahifadhi, sehemu1conn.AndikabaitiSawanchaguo-msingi:conn.WritebyteERR: Amri isiyojulikananfunc main bandari : 8080msikilizaji, makosa : net.Sikilizatcp, :bandariikiwa makosa ! nil fmt.PrintlnHitilafu ya kuanzisha seva:, hitilafuos.Toka1ahirisha msikilizaji. Fungafmt.PrintlnSeva inasikiliza kwenye bandari, bandarikwa conn, makosa : msikilizaji. Kubaliikiwa makosa ! nil fmt.PrintlnHitilafu katika kukubali muunganisho:, hitilafuendeleanenda kushughulikiaConnectionconn 