Êþº¾-Âtcl/lang/SocketCmdjava/lang/Objecttcl/lang/Command validCmds[Ljava/lang/String; OPT_ASYNCI ConstantValue OPT_MYADDR OPT_MYPORT OPT_SERVERcmdProc)(Ltcl/lang/Interp;[Ltcl/lang/TclObject;)V Exceptionstcl/lang/TclExceptionCodeLineNumberTableLocalVariableTable toString()Ljava/lang/String; !"tcl/lang/TclObject $%length()I '#(java/lang/String *+charAt(I)C ')  -0option 23getN(Ltcl/lang/Interp;Ltcl/lang/TclObject;[Ljava/lang/String;Ljava/lang/String;I)I 516tcl/lang/TclIndexindex9+cannot set -async option for server sockets ;<&(Ltcl/lang/Interp;Ljava/lang/String;)V :?$no argument given for -myaddr optionA$no argument given for -myport option CDgetPort((Ltcl/lang/Interp;Ltcl/lang/TclObject;)I BG$no argument given for -server optionIjava/lang/StringBuffer ;K()V HJN bad option " PQappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; HO PT,(Ljava/lang/Object;)Ljava/lang/StringBuffer; HSW$", must be -async, -myaddr, -myport,Y or -server Hi]'Option -myport is not valid for servers _<errorWrongNumArgs ^ bc newInstance((Ljava/lang/String;)Ltcl/lang/TclObject; eaftcl/lang/TclStringhtcl/lang/ServerSocketChannel ;j;(Ltcl/lang/Interp;Ljava/lang/String;ILtcl/lang/TclObject;)V gi mnregisterChannel&(Ltcl/lang/Interp;Ltcl/lang/Channel;)V plqtcl/lang/TclIO s getChanName urvtcl/lang/Channel xy setResult(Ljava/lang/String;)V {w|tcl/lang/InterpscrLtcl/lang/TclObject;sockLtcl/lang/ServerSocketChannel;‚tcl/lang/SocketChannel ;„<(Ltcl/lang/Interp;ILjava/lang/String;IZLjava/lang/String;I)V ƒLtcl/lang/SocketChannel;ˆcannot open socket: ;y H‰ Œ getMessage Ž‹java/lang/ThrowableeLjava/io/IOException;“java/io/IOExceptionserverZasync channelIdLjava/lang/String;myaddrscripthostmyportportthisLtcl/lang/SocketCmd;interpLtcl/lang/Interp;argv[Ltcl/lang/TclObject;¥ wrong # args: should be either: §4 ?-myaddr addr? ?-myport myport? ?-async? host port ©$ -server command ?-myaddr addr? portcmdName ¬­getInt&(Ltcl/lang/Interp;Ljava/lang/String;)I ¯«° tcl/lang/Utilÿÿ³*couldn't open socket: port number too highnumtobj J¹-async»-myaddr½-myport¿-server SourceFileSocketCmd.java          Û >6::::6 6 6 § , 2¶ ¶&ž&, 2¶ ¶,- +, 2²./¸46 §§á ª©3Tv™»Y+8·=¿6§¢„  ,¾¡»Y+>·=¿, 2¶ :§„  ,¾¡»Y+@·=¿+, 2¸E6 §_™»Y+8·=¿>„  ,¾¡»Y+F·=¿, 2¶ :§,»Y+»HY·LM¶R, 2¶UV¶RX¶R¶Z·=¿„  ,¾¡þò™: ™»Y+\·=¿§% `,¾¢, 2¶ :„ § +,2¶ ¸` ,¾d +, 2¸E6 § +,2¶ ¸`™,¸d: »gY+  ·k:+¸o+¶t¶z§I»Y+  ·…: + ¸o+ ¶t¶z§": »Y+»HY‡·Š ¶¶R¶Z·=¿±¼àã’@012 3 456789;;!<>>QATDTDtFxGƒJ†K‰NŒO“PžS§TªW­X´Y¿\É]Ì`ÑaÜdÞeáfègójükÿn(;+;2v6w:x?yM|V}_~e€oƒx„…†‰“Šš‹ªŽ°¼¼žÑ£פ妪¶TÔ7 [ š}~ ª€Ñ† ã‘ ”•ý–• ù—˜ õ™˜ñš˜훘êœ ç 2Ð[ žŸ ¡¢£ _<^*»Y*»HY·L¤¶R+¶R¦¶R+¶R¨¶R¶Z·=¿¶* ¡*ª˜ CDf*+¶ ¸®=±¤»Y*²·=¿¬É ÊËÍ  ´  ¡µ~;K3*·¶±  žŸ·K(½'Y¸SYºSY¼SY¾S³.±ÀÁ