CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/network/TCPClient.H
浏览该文件的文档。
00001 # i f n d e f   H G L _ T C P _ C L I E N T _ I N C L U D E 
00002  
00003  # d e f i n e   H G L _ T C P _ C L I E N T _ I N C L U D E 
00004  
00005  
00006  
00007  # i n c l u d e < h g l / n e t w o r k / T C P S o c k e t . H > 
00008  
00009  n a m e s p a c e   h g l 
00010  
00011  { 
00012  
00013      c l a s s   T h r e a d ; 
00014  
00015  
00016  
00017      n a m e s p a c e   n e t w o r k 
00018  
00019      { 
00020  
00021          c l a s s   T C P C l i e n t R e c v ; 
00022  
00023          c l a s s   T C P C l i e n t S e n d ; 
00024  
00025  
00026  
00027          / * * 
00028  
00029          *   T C P [7bzYt{|z^!j_:NY~z;^X!j_0{|OR^2 *Nrzv~zR+R(uN6eSTSS0
00030  
00031          * / 
00032  
00033          c l a s s   T C P C l i e n t : p u b l i c   T C P S o c k e t                                                                 / / / T C P [7bzYt{|
00034  
00035          { 
00036  
00037          p r i v a t e : 
00038  
00039  
00040  
00041              T C P C l i e n t R e c v   * R e c v T h r e a d ; 
00042  
00043              T C P C l i e n t S e n d   * S e n d T h r e a d ; 
00044  
00045  
00046  
00047              v o i d   O n T h r e a d E n d ( T h r e a d   * ) ;                                                                   / / / < ~z~_gNN
00048  
00049  
00050  
00051              v i r t u a l   v o i d   S e n d E n d ( i n t ) ;                                                                     / / / < S~_g
00052  
00053  
00054  
00055          p u b l i c : 
00056  
00057  
00058  
00059              d o u b l e   H e a r t ;                                                                               / / / < _e( USMO: y؞SH G L _ T C P _ H E A R T _ T I M E ) 
00060  
00061              d o u b l e   T i m e O u t ;                                                                               / / / < ee( USMO: y؞SH G L _ T C P _ T I M E _ O U T ) 
00062  
00063  
00064  
00065          p u b l i c : 
00066  
00067  
00068  
00069              T C P C l i e n t ( i n t = H G L _ T C P _ C L I E N T _ B U F F E R _ S I Z E ) ;                                                                                                     / / / < ,g{|g Qpe
00070  
00071              v i r t u a l   ~ T C P C l i e n t ( ) ;                                                                                                                                               / / / < ,g{|ggQpe
00072  
00073  
00074  
00075              v i r t u a l   b o o l   C o n n e c t ( c o n s t   c h a r   * , i n t ) ;                                                                                                           / / / < cޏ0R
00076 gRhV
00077  
00078              v i r t u a l   v o i d   D i s c o n n e c t ( ) ;                                                                     / / / < e _ޏc
00079  
00080  
00081  
00082              v i r t u a l   b o o l   U p d a t e ( b o o l = f a l s e ) ;                                                             / / / < 7ReYt
00083  
00084          } ; / / c l a s s   T C P C l i e n t 
00085  
00086      } / / n a m e s p a c e   n e t w o r k 
00087  
00088  
00089  
00090      u s i n g   n a m e s p a c e   n e t w o r k ; 
00091  
00092  } / / n a m e s p a c e   h g l 
00093  
00094  # e n d i f / / H G L _ T C P _ C L I E N T _ I N C L U D E 
00095  
00096  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义