[25583] 2016-10-10_搭个Web服务器(三)

文档创建者:s7ckTeam
浏览次数:1
最后更新:2025-01-19
2016-10-10_搭个Web服务器(三)   W e b     S t d i o A   L i n u x   2 0 1 6 - 1 0 - 1 0 - - - - - -   S I G C H L D   -     H T T P   G E T     W S G I     L i n u x M a c   O S   X   * n i x     P y t h o n   G i t H u b [ 1 ]  
  W e b     w e b s e r v e r 3 a . p y [ 2 ]   h t t p s : / / g i t h u b . c o m / r s p i v a k / l s b a w s / b l o b / m a s t e r / p a r t 3 / w e b s e r v e r 3 a . p y   6 0     6 0     w e b s e r v e r 3 b . p y [ 3 ] h t t p s : / / g i t h u b . c o m / r s p i v a k / l s b a w s / b l o b / m a s t e r / p a r t 3 / w e b s e r v e r 3 b . p y   1 .   $   p y t h o n   w e b s e r v e r 3 b . p y
  H e l l o ,   W o r l d !       6 0         M a c       6 0           H e l l o ,   W o r l d !   6 0   c u r l 1 .   $   c u r l   h t t p : / / l o c a l h o s t : 8 8 8 8 / h e l l o 2 .   H e l l o ,   W o r l d ! c u r l 1 .   $   c u r l   h t t p : / / l o c a l h o s t : 8 8 8 8 / h e l l o c u r l c u r l c u r l c u r l
      6 0   使 s o c k e t e n d p o i n t   L i n u x     M a c   O S   X     T C P / I P   T C P   s o c k e t   p a i r T C P   使   4     T C P     I P     I P     T C P     I P   U N I X     1   A P I   3 [ 4 ] c u r l
      T C P         T C P     T C P   I P         { 1 0 . 1 0 . 1 0 . 2 : 4 9 1 5 2 ,   1 2 . 1 2 . 1 2 . 3 : 8 8 8 8 } { 1 2 . 1 2 . 1 2 . 3 : 8 8 8 8 ,   1 0 . 1 0 . 1 0 . 2 : 4 9 1 5 2 } 1 2 . 1 2 . 1 2 . 3 8 8 8 8
1 .     T C P / I P     P y t h o n   l i s t e n _ s o c k e t   =   s o c k e t . s o c k e t ( s o c k e t . A F _ I N E T ,   s o c k e t . S O C K _ S T R E A M ) 2 .   l i s t e n _ s o c k e t . s e t s o c k o p t ( s o c k e t . S O L _ S O C K E T ,   s o c k e t . S O _ R E U S E A D D R ,   1 ) 3 .       使   T C P         I P   U N I X   1 A P I   3 [ 5 ] l i s t e n _ s o c k e t . b i n d ( S E R V E R _ A D D R E S S ) b i n d b i n d
4 .   l i s t e n _ s o c k e t . l i s t e n ( R E Q U E S T _ Q U E U E _ S I Z E )         使   T C P / I P   使 2 .   6 .   l i s t e n a c c e p t 1 .   i m p o r t   s o c k e t 3 .   # # #   4 .   s o c k   =   s o c k e t . s o c k e t ( s o c k e t . A F _ I N E T ,   s o c k e t . S O C K _ S T R E A M ) 5 .   s o c k . c o n n e c t ( ( ' l o c a l h o s t ' ,   8 8 8 8 ) )
      I P                 I P     T C P / I P         I P   e p h e m e r a l   p o r t w e l l - k n o w n   8 0     H T T P   2 2   S S H     P y t h o n   s h e l l     7 .   # # #   8 .   s o c k . s e n d a l l ( b ' t e s t ' ) 9 .   d a t a   =   s o c k . r e c v ( 1 0 2 4 ) 1 0 .   p r i n t ( d a t a . d e c o d e ( ) ) c o n n e c t 1 .   s o c k . c o n n e c t ( ( ' l o c a l h o s t ' ,   8 8 8 8 ) ) b i n d a c c e p t b i n d c o n n e c t w e b s e r v e r 3 a . p y w e b s e r v e r 3 b . p y
  6 0 5 8 9     I D           使   1 .   > > >   i m p o r t   s o c k e t 2 .   > > >   s o c k   =   s o c k e t . s o c k e t ( s o c k e t . A F _ I N E T ,   s o c k e t . S O C K _ S T R E A M ) 3 .   > > >   s o c k . c o n n e c t ( ( ' l o c a l h o s t ' ,   8 8 8 8 ) ) 4 .   > > >   h o s t ,   p o r t   =   s o c k . g e t s o c k n a m e ( ) [ : 2 ] 5 .   > > >   h o s t ,   p o r t 6 .   ( ' 1 2 7 . 0 . 0 . 1 ' ,   6 0 5 8 9 ) w e b s e r v e r 3 a . p y w e b s e r v e r 3 b . p y w e b s e r v e r 3 b . p y 1 .   $   p y t h o n   w e b s e r v e r 3 b . p y p s
      P y t h o n       I D   P I D   U N I X     I D   I D   P P I D 使   B A S H   s h e l l   P I D   P I D     B A S H   s h e l l     P I D   P y t h o n   s h e l l 使           P y t h o n   s h e l l     P I D     P I D   B A S H   s h e l l     P I D           P P I D   I D   3 1 4 8   M a c   O S   X     P y t h o n   s h e l l     B A S H   s h e l l   1 .   $   p s   |   g r e p   w e b s e r v e r 3 b   |   g r e p   - v   g r e p 2 .   7 1 8 2   t t y s 0 0 3         0 : 0 0 . 0 4   p y t h o n   w e b s e r v e r 3 b . p y p s w e b s e r v e r 3 b . p y o s . g e t p i d ( ) o s . g e t p p i d ( ) p s g r e p
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则