Edit D:\rfid\ACS\sip2server\sip2server\lib\org\apache\http\impl\BHttpConnectionBase.class
?? 2? f ? ? ? ? ? ? ? ? ? ? e ? ? ? e ? e ? ? ? e e e ? e e e ? ???????? *???????? . 0 e!" 4#$ 6% &'( 9)* ; ? e+ ;, ;- ;./01 ;23 ;4 5 6 7 8 9: ; < = >? @ A BC D E eF eGH I JK \ ? L M NOP \Q \RSTUVW inbuffer 0Lorg/apache/http/impl/io/SessionInputBufferImpl; outbuffer 1Lorg/apache/http/impl/io/SessionOutputBufferImpl; messageConstraints +Lorg/apache/http/config/MessageConstraints; connMetrics 0Lorg/apache/http/impl/HttpConnectionMetricsImpl; incomingContentStrategy .Lorg/apache/http/entity/ContentLengthStrategy; outgoingContentStrategy socketHolder -Ljava/util/concurrent/atomic/AtomicReference; Signature @Ljava/util/concurrent/atomic/AtomicReference<Ljava/net/Socket;>; <init> ?(IILjava/nio/charset/CharsetDecoder;Ljava/nio/charset/CharsetEncoder;Lorg/apache/http/config/MessageConstraints;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/entity/ContentLengthStrategy;)V Code LineNumberTable LocalVariableTable this *Lorg/apache/http/impl/BHttpConnectionBase; buffersize I fragmentSizeHint chardecoder !Ljava/nio/charset/CharsetDecoder; charencoder !Ljava/nio/charset/CharsetEncoder; inTransportMetrics 2Lorg/apache/http/impl/io/HttpTransportMetricsImpl; outTransportMetrics StackMapTableTXYZ[ ?T ? ensureOpen ()V socket Ljava/net/Socket; Exceptions getSocketInputStream ((Ljava/net/Socket;)Ljava/io/InputStream; getSocketOutputStream )(Ljava/net/Socket;)Ljava/io/OutputStream; bind (Ljava/net/Socket;)V getSessionInputBuffer )()Lorg/apache/http/io/SessionInputBuffer; getSessionOutputBuffer *()Lorg/apache/http/io/SessionOutputBuffer; doFlush isOpen ()Z getSocket ()Ljava/net/Socket; createOutputStream A(JLorg/apache/http/io/SessionOutputBuffer;)Ljava/io/OutputStream; len J (Lorg/apache/http/io/SessionOutputBuffer; prepareOutput 5(Lorg/apache/http/HttpMessage;)Ljava/io/OutputStream; message Lorg/apache/http/HttpMessage;\ createInputStream ?(JLorg/apache/http/io/SessionInputBuffer;)Ljava/io/InputStream; 'Lorg/apache/http/io/SessionInputBuffer; prepareInput ;(Lorg/apache/http/HttpMessage;)Lorg/apache/http/HttpEntity; entity (Lorg/apache/http/entity/BasicHttpEntity; instream Ljava/io/InputStream; contentTypeHeader Lorg/apache/http/Header; contentEncodingHeader*]^ getLocalAddress ()Ljava/net/InetAddress;_ getLocalPort ()I getRemoteAddress getRemotePort setSocketTimeout (I)V ignore Ljava/net/SocketException; timeout: getSocketTimeout shutdown ex Ljava/io/IOException;?` close )Ljava/lang/UnsupportedOperationException;C fillInputBuffer (I)I oldtimeout awaitInput (I)Z isStale bytesRead !Ljava/net/SocketTimeoutException;H incrementRequestCount incrementResponseCount getMetrics )()Lorg/apache/http/HttpConnectionMetrics; toString ()Ljava/lang/String; buffer Ljava/lang/StringBuilder; remoteAddress Ljava/net/SocketAddress; localAddressKa SourceFile BHttpConnectionBase.java RuntimeInvisibleAnnotations *Lorg/apache/http/annotation/NotThreadSafe; x ? Buffer sizebcd 0org/apache/http/impl/io/HttpTransportMetricsImpl .org/apache/http/impl/io/SessionInputBufferImplZe n xf i j /org/apache/http/impl/io/SessionOutputBufferImpl xg k l m n .org/apache/http/impl/HttpConnectionMetricsImpl xh o pijk q rljm s r +java/util/concurrent/atomic/AtomicReference t uno java/net/Socket Connection is not openpqrs ? ? ? ?t ? ? ?uvwxy Socketz{|}~ ? +org/apache/http/impl/io/ChunkedOutputStream x ,org/apache/http/impl/io/IdentityOutputStream x? 1org/apache/http/impl/io/ContentLengthOutputStream x?[?? ? ? *org/apache/http/impl/io/ChunkedInputStream x? +org/apache/http/impl/io/IdentityInputStream x??j? 0org/apache/http/impl/io/ContentLengthInputStream x? &org/apache/http/entity/BasicHttpEntity ? ??????t Content-Type????? Content-Encoding?? ? ? ? ?? ?? ?? ? java/net/SocketException? ????? ? ? java/io/IOException? ?? ?? ? 'java/lang/UnsupportedOperationException? ?? ? ? ? ? ? java/net/SocketTimeoutException ? ? ? ? java/lang/StringBuilder??????? <->?? ? ? [Not bound] (org/apache/http/impl/BHttpConnectionBase java/lang/Object org/apache/http/HttpConnection "org/apache/http/HttpInetConnection java/nio/charset/CharsetDecoder java/nio/charset/CharsetEncoder )org/apache/http/config/MessageConstraints ,org/apache/http/entity/ContentLengthStrategy org/apache/http/HttpException java/io/InputStream org/apache/http/Header java/net/InetAddress java/lang/Throwable java/net/SocketAddress org/apache/http/util/Args positive (ILjava/lang/String;)I DEFAULT ?(Lorg/apache/http/impl/io/HttpTransportMetricsImpl;IILorg/apache/http/config/MessageConstraints;Ljava/nio/charset/CharsetDecoder;)V X(Lorg/apache/http/impl/io/HttpTransportMetricsImpl;IILjava/nio/charset/CharsetEncoder;)V U(Lorg/apache/http/io/HttpTransportMetrics;Lorg/apache/http/io/HttpTransportMetrics;)V 4org/apache/http/impl/entity/LaxContentLengthStrategy INSTANCE 6Lorg/apache/http/impl/entity/LaxContentLengthStrategy; 7org/apache/http/impl/entity/StrictContentLengthStrategy 9Lorg/apache/http/impl/entity/StrictContentLengthStrategy; get ()Ljava/lang/Object; org/apache/http/util/Asserts check (ZLjava/lang/String;)V isBound (Ljava/io/InputStream;)V (Ljava/io/OutputStream;)V getInputStream ()Ljava/io/InputStream; getOutputStream ()Ljava/io/OutputStream; notNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; set (Ljava/lang/Object;)V flush ,(ILorg/apache/http/io/SessionOutputBuffer;)V +(Lorg/apache/http/io/SessionOutputBuffer;)V ,(Lorg/apache/http/io/SessionOutputBuffer;J)V determineLength (Lorg/apache/http/HttpMessage;)J U(Lorg/apache/http/io/SessionInputBuffer;Lorg/apache/http/config/MessageConstraints;)V *(Lorg/apache/http/io/SessionInputBuffer;)V (org/apache/http/impl/io/EmptyInputStream *Lorg/apache/http/impl/io/EmptyInputStream; +(Lorg/apache/http/io/SessionInputBuffer;J)V setChunked (Z)V setContentLength (J)V setContent org/apache/http/HttpMessage getFirstHeader ,(Ljava/lang/String;)Lorg/apache/http/Header; setContentType (Lorg/apache/http/Header;)V setContentEncoding getInetAddress getPort setSoTimeout getSoTimeout getAndSet &(Ljava/lang/Object;)Ljava/lang/Object; setSoLinger (ZI)V clear shutdownOutput shutdownInput fillBuffer hasBufferedData getRemoteSocketAddress ()Ljava/net/SocketAddress; getLocalSocketAddress org/apache/http/util/NetUtils formatAddress 4(Ljava/lang/StringBuilder;Ljava/net/SocketAddress;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ! e f g h i j k l m n o p q r s r t u v w x y z ? ?*? ? W? Y? :? Y? : *? Y? ? ? -? ? *? Y ? ? *? *? Y ? ? *? ? ? ? *? ? ? ? *? Y? ? ? { 2 q r s t u : w K y Q z ` { q } ? ? ? | f ? } ~ ? ? ? ? ? ? ? ? ? ? ? ? m n ? q r ? s r z ? ? q ? ? ? ? ? 0 ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? z ? F*? ? ? L+? ? ? *? ? ? *? *+? ? *? ? ? *? *+? ? !? { ? ? ? # ? / ? 9 ? E ? | F } ~ ; ? ? ? ? ? ? P ? ? z 9 +? "? { ? | } ~ ? ? ? P ? ? z 9 +? #? { ? | } ~ ? ? ? P ? ? z d +$? %W*? +? &*? ? *? ? !? { ? ? ? ? ? | } ~ ? ? ? P ? ? z / *? ? { ? | } ~ ? ? z / *? ? { ? | } ~ ? ? z 6 *? ? '? { ? ? | } ~ ? P ? ? z E *? ? ? ? ? { ? | } ~ ? @ ? ? z 5 *? ? ? ? { ? | } ~ ? ? z ? / (? ? *Y -? +? ,? ? .Y-? /? 0Y-? 1? { ? ? ? ? % ? | / } ~ / ? ? / k ? ? ? ? z W *? +? 2 A* *? ? 3? { ? ? | } ~ ? ? ? ? ? ? ? ? z ? : (? ? 4Y-*? ? 5? ,? ? 6Y-? 7? ? ? 8? 9Y-? :? { ? ? ? ? &