Artifact
735b6ddee6a400bd89f26c511f2c8ab25f8647b57dcb659458fcc9761a1ee687:
Ticket change
[735b6ddee6]
- Ticket
[48eddca89ea79b5c|48eddca89e] <i>http:geturl https://localhost:8143/info hangs when server not running</i> status still Open with 3 other changes
by
bohagan on
2026-02-06 03:21:45.
0000: 44 20 32 30 32 36 2d 30 32 2d 30 36 54 30 33 3a D 2026-02-06T03:
0010: 32 31 3a 34 35 2e 36 35 38 0a 4a 20 69 63 6f 6d 21:45.658.J icom
0020: 6d 65 6e 74 20 54 68 65 5c 73 69 73 73 75 65 5c ment The\sissue\
0030: 73 77 61 73 5c 73 66 69 78 65 64 5c 73 61 73 5c swas\sfixed\sas\
0040: 73 6e 6f 74 65 64 5c 73 69 6e 5c 73 74 68 65 5c snoted\sin\sthe\
0050: 73 63 6f 6d 6d 69 74 73 5c 73 6c 69 73 74 65 64 scommits\slisted
0060: 5c 73 70 72 65 76 69 6f 75 73 6c 79 2c 5c 73 6a \spreviously,\sj
0070: 75 73 74 5c 73 6e 6f 74 5c 73 65 78 61 63 74 6c ust\snot\sexactl
0080: 79 5c 73 61 73 5c 73 79 6f 75 5c 73 73 75 67 67 y\sas\syou\ssugg
0090: 65 73 74 65 64 2e 5c 73 53 65 65 5c 73 6c 69 6e ested.\sSee\slin
00a0: 65 73 5c 73 32 33 30 2d 32 35 33 5c 73 69 6e 5c es\s230-253\sin\
00b0: 73 74 6c 73 49 4f 2e 63 3a 5c 72 5c 6e 5c 72 5c stlsIO.c:\r\n\r\
00c0: 6e 5c 74 69 66 5c 73 28 72 65 74 5c 73 3c 3d 5c n\tif\s(ret\s<=\
00d0: 73 30 29 5c 73 7b 5c 72 5c 6e 5c 74 5c 73 5c 73 s0)\s{\r\n\t\s\s
00e0: 5c 73 5c 73 69 66 5c 73 28 72 63 5c 73 3d 3d 5c \s\sif\s(rc\s==\
00f0: 73 53 53 4c 5f 45 52 52 4f 52 5f 57 41 4e 54 5f sSSL_ERROR_WANT_
0100: 43 4f 4e 4e 45 43 54 5c 73 7c 7c 5c 73 72 63 5c CONNECT\s||\src\
0110: 73 3d 3d 5c 73 53 53 4c 5f 45 52 52 4f 52 5f 57 s==\sSSL_ERROR_W
0120: 41 4e 54 5f 41 43 43 45 50 54 29 5c 73 7b 5c 72 ANT_ACCEPT)\s{\r
0130: 5c 6e 5c 74 5c 74 62 69 6f 53 68 6f 75 6c 64 52 \n\t\tbioShouldR
0140: 65 74 72 79 5c 73 3d 5c 73 31 3b 5c 72 5c 6e 5c etry\s=\s1;\r\n\
0150: 74 5c 73 5c 73 5c 73 5c 73 7d 5c 73 65 6c 73 65 t\s\s\s\s}\selse
0160: 5c 73 69 66 5c 73 28 72 63 5c 73 3d 3d 5c 73 53 \sif\s(rc\s==\sS
0170: 53 4c 5f 45 52 52 4f 52 5f 57 41 4e 54 5f 52 45 SL_ERROR_WANT_RE
0180: 41 44 29 5c 73 7b 5c 72 5c 6e 5c 74 5c 74 62 69 AD)\s{\r\n\t\tbi
0190: 6f 53 68 6f 75 6c 64 52 65 74 72 79 5c 73 3d 5c oShouldRetry\s=\
01a0: 73 31 3b 5c 72 5c 6e 5c 74 5c 74 73 74 61 74 65 s1;\r\n\t\tstate
01b0: 50 74 72 2d 3e 77 61 6e 74 5c 73 7c 3d 5c 73 54 Ptr->want\s|=\sT
01c0: 43 4c 5f 52 45 41 44 41 42 4c 45 3b 5c 72 5c 6e CL_READABLE;\r\n
01d0: 5c 74 5c 73 5c 73 5c 73 5c 73 7d 5c 73 65 6c 73 \t\s\s\s\s}\sels
01e0: 65 5c 73 69 66 5c 73 28 72 63 5c 73 3d 3d 5c 73 e\sif\s(rc\s==\s
01f0: 53 53 4c 5f 45 52 52 4f 52 5f 57 41 4e 54 5f 57 SSL_ERROR_WANT_W
0200: 52 49 54 45 29 5c 73 7b 5c 72 5c 6e 5c 74 5c 74 RITE)\s{\r\n\t\t
0210: 62 69 6f 53 68 6f 75 6c 64 52 65 74 72 79 5c 73 bioShouldRetry\s
0220: 3d 5c 73 31 3b 5c 72 5c 6e 5c 74 5c 74 73 74 61 =\s1;\r\n\t\tsta
0230: 74 65 50 74 72 2d 3e 77 61 6e 74 5c 73 7c 3d 5c tePtr->want\s|=\
0240: 73 54 43 4c 5f 57 52 49 54 41 42 4c 45 3b 5c 72 sTCL_WRITABLE;\r
0250: 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 7d 5c 72 5c \n\t\s\s\s\s}\r\
0260: 6e 5c 74 7d 5c 72 5c 6e 5c 72 5c 6e 5c 74 69 66 n\t}\r\n\r\n\tif
0270: 5c 73 28 62 69 6f 53 68 6f 75 6c 64 52 65 74 72 \s(bioShouldRetr
0280: 79 29 5c 73 7b 5c 72 5c 6e 5c 74 5c 73 5c 73 5c y)\s{\r\n\t\s\s\
0290: 73 5c 73 64 70 72 69 6e 74 66 28 22 54 68 65 5c s\sdprintf("The\
02a0: 73 49 2f 4f 5c 73 64 69 64 5c 73 6e 6f 74 5c 73 sI/O\sdid\snot\s
02b0: 63 6f 6d 70 6c 65 74 65 5c 73 2d 2d 5c 73 62 75 complete\s--\sbu
02c0: 74 5c 73 77 65 5c 73 73 68 6f 75 6c 64 5c 73 74 t\swe\sshould\st
02d0: 72 79 5c 73 69 74 5c 73 61 67 61 69 6e 22 29 3b ry\sit\sagain");
02e0: 5c 72 5c 6e 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 \r\n\r\n\t\s\s\s
02f0: 5c 73 69 66 5c 73 28 73 74 61 74 65 50 74 72 2d \sif\s(statePtr-
0300: 3e 66 6c 61 67 73 5c 73 26 5c 73 54 4c 53 5f 54 >flags\s&\sTLS_T
0310: 43 4c 5f 41 53 59 4e 43 29 5c 73 7b 5c 72 5c 6e CL_ASYNC)\s{\r\n
0320: 5c 74 5c 74 64 70 72 69 6e 74 66 28 22 52 65 74 \t\tdprintf("Ret
0330: 75 72 6e 69 6e 67 5c 73 45 41 47 41 49 4e 5c 73 urning\sEAGAIN\s
0340: 73 6f 5c 73 74 68 61 74 5c 73 69 74 5c 73 63 61 so\sthat\sit\sca
0350: 6e 5c 73 62 65 5c 73 72 65 74 72 69 65 64 5c 73 n\sbe\sretried\s
0360: 6c 61 74 65 72 22 29 3b 5c 72 5c 6e 5c 74 5c 74 later");\r\n\t\t
0370: 2a 65 72 72 6f 72 43 6f 64 65 50 74 72 5c 73 3d *errorCodePtr\s=
0380: 5c 73 45 41 47 41 49 4e 3b 5c 72 5c 6e 5c 74 5c \sEAGAIN;\r\n\t\
0390: 74 72 65 74 75 72 6e 5c 73 30 3b 5c 72 5c 6e 5c treturn\s0;\r\n\
03a0: 74 5c 73 5c 73 5c 73 5c 73 7d 5c 73 65 6c 73 65 t\s\s\s\s}\selse
03b0: 5c 73 7b 5c 72 5c 6e 5c 74 5c 74 64 70 72 69 6e \s{\r\n\t\tdprin
03c0: 74 66 28 22 44 6f 69 6e 67 5c 73 73 6f 5c 73 6e tf("Doing\sso\sn
03d0: 6f 77 22 29 3b 5c 72 5c 6e 5c 74 5c 74 63 6f 6e ow");\r\n\t\tcon
03e0: 74 69 6e 75 65 3b 5c 72 5c 6e 5c 74 5c 73 5c 73 tinue;\r\n\t\s\s
03f0: 5c 73 5c 73 7d 5c 72 5c 6e 5c 74 7d 5c 72 5c 6e \s\s}\r\n\t}\r\n
0400: 5c 72 5c 6e 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d \r\n------------
0410: 2d 2d 2d 2d 2d 2d 2d 5c 72 5c 6e 5c 72 5c 6e 49 -------\r\n\r\nI
0420: 5c 73 6a 75 73 74 5c 73 74 65 73 74 65 64 5c 73 \sjust\stested\s
0430: 69 74 5c 73 77 69 74 68 5c 73 74 68 65 5c 73 62 it\swith\sthe\sb
0440: 65 6c 6f 77 5c 73 73 63 72 69 70 74 5c 73 6f 6e elow\sscript\son
0450: 5c 73 62 6f 74 68 5c 73 57 69 6e 64 6f 77 73 5c \sboth\sWindows\
0460: 73 61 6e 64 5c 73 4c 69 6e 75 78 5c 73 61 6e 64 sand\sLinux\sand
0470: 5c 73 69 74 5c 73 77 6f 72 6b 65 64 5c 73 6f 6e \sit\sworked\son
0480: 5c 73 62 6f 74 68 2e 5c 73 53 65 65 5c 73 62 65 \sboth.\sSee\sbe
0490: 6c 6f 77 3a 5c 72 5c 6e 5c 72 5c 6e 2d 2d 2d 2d low:\r\n\r\n----
04a0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 5c ---------------\
04b0: 72 5c 6e 5c 72 5c 6e 53 63 72 69 70 74 5c 72 5c r\n\r\nScript\r\
04c0: 6e 5c 72 5c 6e 70 61 63 6b 61 67 65 5c 73 72 65 n\r\npackage\sre
04d0: 71 75 69 72 65 5c 73 54 63 6c 5c 72 5c 6e 70 61 quire\sTcl\r\npa
04e0: 63 6b 61 67 65 5c 73 72 65 71 75 69 72 65 5c 73 ckage\srequire\s
04f0: 68 74 74 70 5c 72 5c 6e 70 61 63 6b 61 67 65 5c http\r\npackage\
0500: 73 72 65 71 75 69 72 65 5c 73 74 6c 73 5c 72 5c srequire\stls\r\
0510: 6e 3a 3a 68 74 74 70 3a 3a 72 65 67 69 73 74 65 n::http::registe
0520: 72 5c 73 68 74 74 70 73 5c 73 34 34 33 5c 73 3a r\shttps\s443\s:
0530: 3a 74 6c 73 3a 3a 73 6f 63 6b 65 74 5c 72 5c 6e :tls::socket\r\n
0540: 5c 72 5c 6e 73 65 74 5c 73 74 6f 6b 65 6e 5c 73 \r\nset\stoken\s
0550: 5b 3a 3a 68 74 74 70 3a 3a 67 65 74 75 72 6c 5c [::http::geturl\
0560: 73 68 74 74 70 73 3a 2f 2f 6c 6f 63 61 6c 68 6f shttps://localho
0570: 73 74 3a 38 31 34 33 2f 69 6e 66 6f 5c 73 2d 74 st:8143/info\s-t
0580: 69 6d 65 6f 75 74 5c 73 33 30 30 30 5d 3b 5c 73 imeout\s3000];\s
0590: 23 5c 73 75 73 65 5c 73 70 6f 72 74 5c 73 77 69 #\suse\sport\swi
05a0: 74 68 5c 73 6e 6f 5c 73 73 65 72 76 69 63 65 5c th\sno\sservice\
05b0: 73 6c 69 73 74 65 6e 69 6e 67 5c 73 68 65 72 65 slistening\shere
05c0: 21 5c 72 5c 6e 68 74 74 70 3a 3a 73 74 61 74 75 !\r\nhttp::statu
05d0: 73 5c 73 24 74 6f 6b 65 6e 5c 72 5c 6e 5c 72 5c s\s$token\r\n\r\
05e0: 6e 5c 72 5c 6e 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d n\r\n-----------
05f0: 2d 2d 2d 2d 2d 2d 2d 2d 5c 72 5c 6e 5c 72 5c 6e --------\r\n\r\n
0600: 4f 70 65 6e 53 55 53 45 5c 73 31 36 2e 30 5c 72 OpenSUSE\s16.0\r
0610: 5c 6e 5c 72 5c 6e 42 72 69 61 6e 40 42 6c 69 7a \n\r\nBrian@Bliz
0620: 7a 61 72 64 3a 7e 3e 5c 73 2f 75 73 72 2f 62 69 zard:~>\s/usr/bi
0630: 6e 2f 74 63 6c 73 68 5c 72 5c 6e 25 5c 73 70 61 n/tclsh\r\n%\spa
0640: 63 6b 61 67 65 5c 73 72 65 71 75 69 72 65 5c 73 ckage\srequire\s
0650: 54 63 6c 5c 72 5c 6e 38 2e 36 2e 31 37 5c 72 5c Tcl\r\n8.6.17\r\
0660: 6e 25 5c 73 70 61 63 6b 61 67 65 5c 73 72 65 71 n%\spackage\sreq
0670: 75 69 72 65 5c 73 68 74 74 70 5c 72 5c 6e 32 2e uire\shttp\r\n2.
0680: 39 2e 38 5c 72 5c 6e 25 5c 73 70 61 63 6b 61 67 9.8\r\n%\spackag
0690: 65 5c 73 72 65 71 75 69 72 65 5c 73 74 6c 73 5c e\srequire\stls\
06a0: 72 5c 6e 32 2e 30 5c 72 5c 6e 25 5c 73 3a 3a 68 r\n2.0\r\n%\s::h
06b0: 74 74 70 3a 3a 72 65 67 69 73 74 65 72 5c 73 68 ttp::register\sh
06c0: 74 74 70 73 5c 73 34 34 33 5c 73 3a 3a 74 6c 73 ttps\s443\s::tls
06d0: 3a 3a 73 6f 63 6b 65 74 5c 72 5c 6e 34 34 33 5c ::socket\r\n443\
06e0: 73 3a 3a 74 6c 73 3a 3a 73 6f 63 6b 65 74 5c 72 s::tls::socket\r
06f0: 5c 6e 25 5c 73 73 65 74 5c 73 74 6f 6b 65 6e 5c \n%\sset\stoken\
0700: 73 5b 3a 3a 68 74 74 70 3a 3a 67 65 74 75 72 6c s[::http::geturl
0710: 5c 73 68 74 74 70 73 3a 2f 2f 6c 6f 63 61 6c 68 \shttps://localh
0720: 6f 73 74 3a 38 31 34 33 2f 69 6e 66 6f 5c 73 2d ost:8143/info\s-
0730: 74 69 6d 65 6f 75 74 5c 73 33 30 30 30 5d 3b 5c timeout\s3000];\
0740: 73 23 5c 73 75 73 65 5c 73 70 6f 72 74 5c 73 77 s#\suse\sport\sw
0750: 69 74 68 5c 73 6e 6f 5c 73 73 65 72 76 69 63 65 ith\sno\sservice
0760: 5c 73 6c 69 73 74 65 6e 69 6e 67 5c 73 68 65 72 \slistening\sher
0770: 65 21 5c 72 5c 6e 63 6f 6e 6e 65 63 74 5c 73 66 e!\r\nconnect\sf
0780: 61 69 6c 65 64 5c 73 63 6f 6e 6e 65 63 74 69 6f ailed\sconnectio
0790: 6e 5c 73 72 65 66 75 73 65 64 5c 72 5c 6e 25 5c n\srefused\r\n%\
07a0: 73 68 74 74 70 3a 3a 73 74 61 74 75 73 5c 73 24 shttp::status\s$
07b0: 74 6f 6b 65 6e 5c 72 5c 6e 63 61 6e 27 74 5c 73 token\r\ncan't\s
07c0: 72 65 61 64 5c 73 22 74 6f 6b 65 6e 22 3a 5c 73 read\s"token":\s
07d0: 6e 6f 5c 73 73 75 63 68 5c 73 76 61 72 69 61 62 no\ssuch\svariab
07e0: 6c 65 5c 72 5c 6e 25 5c 73 65 78 69 74 5c 72 5c le\r\n%\sexit\r\
07f0: 6e 5c 72 5c 6e 42 72 69 61 6e 40 42 6c 69 7a 7a n\r\nBrian@Blizz
0800: 61 72 64 3a 7e 3e 5c 73 2f 6f 70 74 2f 74 63 6c ard:~>\s/opt/tcl
0810: 39 2f 62 69 6e 2f 74 63 6c 73 68 39 2e 30 5c 72 9/bin/tclsh9.0\r
0820: 5c 6e 25 5c 73 70 61 63 6b 61 67 65 5c 73 72 65 \n%\spackage\sre
0830: 71 75 69 72 65 5c 73 54 63 6c 5c 72 5c 6e 39 2e quire\sTcl\r\n9.
0840: 30 2e 33 5c 72 5c 6e 25 5c 73 70 61 63 6b 61 67 0.3\r\n%\spackag
0850: 65 5c 73 72 65 71 75 69 72 65 5c 73 68 74 74 70 e\srequire\shttp
0860: 5c 72 5c 6e 32 2e 31 30 2e 31 5c 72 5c 6e 25 5c \r\n2.10.1\r\n%\
0870: 73 70 61 63 6b 61 67 65 5c 73 72 65 71 75 69 72 spackage\srequir
0880: 65 5c 73 74 6c 73 5c 72 5c 6e 32 2e 30 5c 72 5c e\stls\r\n2.0\r\
0890: 6e 25 5c 73 3a 3a 68 74 74 70 3a 3a 72 65 67 69 n%\s::http::regi
08a0: 73 74 65 72 5c 73 68 74 74 70 73 5c 73 34 34 33 ster\shttps\s443
08b0: 5c 73 3a 3a 74 6c 73 3a 3a 73 6f 63 6b 65 74 5c \s::tls::socket\
08c0: 72 5c 6e 34 34 33 5c 73 3a 3a 74 6c 73 3a 3a 73 r\n443\s::tls::s
08d0: 6f 63 6b 65 74 5c 73 7b 7d 5c 73 30 5c 73 30 5c ocket\s{}\s0\s0\
08e0: 72 5c 6e 25 5c 73 73 65 74 5c 73 74 6f 6b 65 6e r\n%\sset\stoken
08f0: 5c 73 5b 3a 3a 68 74 74 70 3a 3a 67 65 74 75 72 \s[::http::getur
0900: 6c 5c 73 68 74 74 70 73 3a 2f 2f 6c 6f 63 61 6c l\shttps://local
0910: 68 6f 73 74 3a 38 31 34 33 2f 69 6e 66 6f 5c 73 host:8143/info\s
0920: 2d 74 69 6d 65 6f 75 74 5c 73 33 30 30 30 5d 3b -timeout\s3000];
0930: 5c 73 23 5c 73 75 73 65 5c 73 70 6f 72 74 5c 73 \s#\suse\sport\s
0940: 77 69 74 68 5c 73 6e 6f 5c 73 73 65 72 76 69 63 with\sno\sservic
0950: 65 5c 73 6c 69 73 74 65 6e 69 6e 67 5c 73 68 65 e\slistening\she
0960: 72 65 21 5c 72 5c 6e 63 6f 6e 6e 65 63 74 5c 73 re!\r\nconnect\s
0970: 66 61 69 6c 65 64 3a 5c 73 63 6f 6e 6e 65 63 74 failed:\sconnect
0980: 69 6f 6e 5c 73 72 65 66 75 73 65 64 5c 72 5c 6e ion\srefused\r\n
0990: 25 5c 73 68 74 74 70 3a 3a 73 74 61 74 75 73 5c %\shttp::status\
09a0: 73 24 74 6f 6b 65 6e 5c 72 5c 6e 63 61 6e 27 74 s$token\r\ncan't
09b0: 5c 73 72 65 61 64 5c 73 22 74 6f 6b 65 6e 22 3a \sread\s"token":
09c0: 5c 73 6e 6f 5c 73 73 75 63 68 5c 73 76 61 72 69 \sno\ssuch\svari
09d0: 61 62 6c 65 5c 72 5c 6e 25 5c 72 5c 6e 5c 72 5c able\r\n%\r\n\r\
09e0: 6e 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d n---------------
09f0: 2d 2d 2d 2d 5c 72 5c 6e 5c 72 5c 6e 4d 69 63 72 ----\r\n\r\nMicr
0a00: 6f 73 6f 66 74 5c 73 57 69 6e 64 6f 77 73 5c 73 osoft\sWindows\s
0a10: 5b 56 65 72 73 69 6f 6e 5c 73 36 2e 31 2e 37 36 [Version\s6.1.76
0a20: 30 31 5d 5c 72 5c 6e 43 6f 70 79 72 69 67 68 74 01]\r\nCopyright
0a30: 5c 73 28 63 29 5c 73 32 30 30 39 5c 73 4d 69 63 \s(c)\s2009\sMic
0a40: 72 6f 73 6f 66 74 5c 73 43 6f 72 70 6f 72 61 74 rosoft\sCorporat
0a50: 69 6f 6e 2e 5c 73 5c 73 41 6c 6c 5c 73 72 69 67 ion.\s\sAll\srig
0a60: 68 74 73 5c 73 72 65 73 65 72 76 65 64 2e 5c 72 hts\sreserved.\r
0a70: 5c 6e 5c 72 5c 6e 43 3a 5c 5c 55 73 65 72 73 5c \n\r\nC:\\Users\
0a80: 5c 42 72 69 61 6e 3e 63 3a 5c 5c 54 43 4c 5c 5c \Brian>c:\\TCL\\
0a90: 62 69 6e 5c 5c 74 63 6c 73 68 5c 72 5c 6e 25 5c bin\\tclsh\r\n%\
0aa0: 73 70 61 63 6b 61 67 65 5c 73 72 65 71 75 69 72 spackage\srequir
0ab0: 65 5c 73 54 63 6c 5c 72 5c 6e 38 2e 36 2e 31 34 e\sTcl\r\n8.6.14
0ac0: 5c 72 5c 6e 25 5c 73 70 61 63 6b 61 67 65 5c 73 \r\n%\spackage\s
0ad0: 72 65 71 75 69 72 65 5c 73 68 74 74 70 5c 72 5c require\shttp\r\
0ae0: 6e 32 2e 39 2e 38 5c 72 5c 6e 25 5c 73 70 61 63 n2.9.8\r\n%\spac
0af0: 6b 61 67 65 5c 73 72 65 71 75 69 72 65 5c 73 74 kage\srequire\st
0b00: 6c 73 5c 72 5c 6e 32 2e 30 5c 72 5c 6e 25 5c 73 ls\r\n2.0\r\n%\s
0b10: 3a 3a 68 74 74 70 3a 3a 72 65 67 69 73 74 65 72 ::http::register
0b20: 5c 73 68 74 74 70 73 5c 73 34 34 33 5c 73 3a 3a \shttps\s443\s::
0b30: 74 6c 73 3a 3a 73 6f 63 6b 65 74 5c 72 5c 6e 34 tls::socket\r\n4
0b40: 34 33 5c 73 3a 3a 74 6c 73 3a 3a 73 6f 63 6b 65 43\s::tls::socke
0b50: 74 5c 72 5c 6e 25 5c 73 73 65 74 5c 73 74 6f 6b t\r\n%\sset\stok
0b60: 65 6e 5c 73 5b 3a 3a 68 74 74 70 3a 3a 67 65 74 en\s[::http::get
0b70: 75 72 6c 5c 73 68 74 74 70 73 3a 2f 2f 6c 6f 63 url\shttps://loc
0b80: 61 6c 68 6f 73 74 3a 38 31 34 33 2f 69 6e 66 6f alhost:8143/info
0b90: 5c 73 2d 74 69 6d 65 6f 75 74 5c 73 33 30 30 30 \s-timeout\s3000
0ba0: 5d 3b 5c 73 23 5c 73 75 73 65 5c 73 70 6f 72 74 ];\s#\suse\sport
0bb0: 5c 73 77 69 74 68 5c 73 6e 6f 5c 73 73 65 72 76 \swith\sno\sserv
0bc0: 69 63 65 5c 73 6c 69 73 74 65 6e 69 6e 67 5c 73 ice\slistening\s
0bd0: 68 65 72 65 21 5c 72 5c 6e 63 6f 6e 6e 65 63 74 here!\r\nconnect
0be0: 5c 73 66 61 69 6c 65 64 5c 73 63 6f 6e 6e 65 63 \sfailed\sconnec
0bf0: 74 69 6f 6e 5c 73 72 65 66 75 73 65 64 5c 72 5c tion\srefused\r\
0c00: 6e 25 5c 73 68 74 74 70 3a 3a 73 74 61 74 75 73 n%\shttp::status
0c10: 5c 73 24 74 6f 6b 65 6e 5c 72 5c 6e 63 61 6e 27 \s$token\r\ncan'
0c20: 74 5c 73 72 65 61 64 5c 73 22 74 6f 6b 65 6e 22 t\sread\s"token"
0c30: 3a 5c 73 6e 6f 5c 73 73 75 63 68 5c 73 76 61 72 :\sno\ssuch\svar
0c40: 69 61 62 6c 65 5c 72 5c 6e 25 5c 73 65 78 69 74 iable\r\n%\sexit
0c50: 5c 72 5c 6e 5c 72 5c 6e 43 3a 5c 5c 55 73 65 72 \r\n\r\nC:\\User
0c60: 73 5c 5c 42 72 69 61 6e 3e 63 3a 5c 5c 54 43 4c s\\Brian>c:\\TCL
0c70: 39 5c 5c 62 69 6e 5c 5c 74 63 6c 73 68 5c 72 5c 9\\bin\\tclsh\r\
0c80: 6e 25 5c 73 70 61 63 6b 61 67 65 5c 73 72 65 71 n%\spackage\sreq
0c90: 75 69 72 65 5c 73 54 63 6c 5c 72 5c 6e 39 2e 30 uire\sTcl\r\n9.0
0ca0: 2e 33 5c 72 5c 6e 25 5c 73 70 61 63 6b 61 67 65 .3\r\n%\spackage
0cb0: 5c 73 72 65 71 75 69 72 65 5c 73 68 74 74 70 5c \srequire\shttp\
0cc0: 72 5c 6e 32 2e 31 30 2e 31 5c 72 5c 6e 25 5c 73 r\n2.10.1\r\n%\s
0cd0: 70 61 63 6b 61 67 65 5c 73 72 65 71 75 69 72 65 package\srequire
0ce0: 5c 73 74 6c 73 5c 72 5c 6e 32 2e 30 5c 72 5c 6e \stls\r\n2.0\r\n
0cf0: 25 5c 73 3a 3a 68 74 74 70 3a 3a 72 65 67 69 73 %\s::http::regis
0d00: 74 65 72 5c 73 68 74 74 70 73 5c 73 34 34 33 5c ter\shttps\s443\
0d10: 73 3a 3a 74 6c 73 3a 3a 73 6f 63 6b 65 74 5c 72 s::tls::socket\r
0d20: 5c 6e 34 34 33 5c 73 3a 3a 74 6c 73 3a 3a 73 6f \n443\s::tls::so
0d30: 63 6b 65 74 5c 73 7b 7d 5c 73 30 5c 73 30 5c 72 cket\s{}\s0\s0\r
0d40: 5c 6e 25 5c 73 73 65 74 5c 73 74 6f 6b 65 6e 5c \n%\sset\stoken\
0d50: 73 5b 3a 3a 68 74 74 70 3a 3a 67 65 74 75 72 6c s[::http::geturl
0d60: 5c 73 68 74 74 70 73 3a 2f 2f 6c 6f 63 61 6c 68 \shttps://localh
0d70: 6f 73 74 3a 38 31 34 33 2f 69 6e 66 6f 5c 73 2d ost:8143/info\s-
0d80: 74 69 6d 65 6f 75 74 5c 73 33 30 30 30 5d 3b 5c timeout\s3000];\
0d90: 73 23 5c 73 75 73 65 5c 73 70 6f 72 74 5c 73 77 s#\suse\sport\sw
0da0: 69 74 68 5c 73 6e 6f 5c 73 73 65 72 76 69 63 65 ith\sno\sservice
0db0: 5c 73 6c 69 73 74 65 6e 69 6e 67 5c 73 68 65 72 \slistening\sher
0dc0: 65 21 5c 72 5c 6e 63 6f 6e 6e 65 63 74 5c 73 66 e!\r\nconnect\sf
0dd0: 61 69 6c 65 64 3a 5c 73 63 6f 6e 6e 65 63 74 69 ailed:\sconnecti
0de0: 6f 6e 5c 73 72 65 66 75 73 65 64 5c 72 5c 6e 25 on\srefused\r\n%
0df0: 5c 73 68 74 74 70 3a 3a 73 74 61 74 75 73 5c 73 \shttp::status\s
0e00: 24 74 6f 6b 65 6e 5c 72 5c 6e 63 61 6e 27 74 5c $token\r\ncan't\
0e10: 73 72 65 61 64 5c 73 22 74 6f 6b 65 6e 22 3a 5c sread\s"token":\
0e20: 73 6e 6f 5c 73 73 75 63 68 5c 73 76 61 72 69 61 sno\ssuch\svaria
0e30: 62 6c 65 5c 72 5c 6e 25 0a 4a 20 6c 6f 67 69 6e ble\r\n%.J login
0e40: 20 62 6f 68 61 67 61 6e 0a 4a 20 6d 69 6d 65 74 bohagan.J mimet
0e50: 79 70 65 20 74 65 78 74 2f 70 6c 61 69 6e 0a 4b ype text/plain.K
0e60: 20 34 38 65 64 64 63 61 38 39 65 61 37 39 62 35 48eddca89ea79b5
0e70: 63 62 36 34 37 37 64 35 66 39 66 34 36 63 63 38 cb6477d5f9f46cc8
0e80: 39 30 38 37 33 63 66 39 32 0a 55 20 62 6f 68 61 90873cf92.U boha
0e90: 67 61 6e 0a 5a 20 64 66 32 61 64 66 37 62 66 64 gan.Z df2adf7bfd
0ea0: 65 30 34 61 31 35 64 34 65 31 30 34 64 66 30 65 e04a15d4e104df0e
0eb0: 64 32 65 35 61 36 0a d2e5a6.