下面是ubuntu端的vncviewer打印出来的信息,通过打印信息我们大概熟悉vncviewer的数据处理流程。
CConn:over framebuffer update end-----1299144844 915 //结束帧缓存更新,历时328ms
CConn:start request new update-----1299144844 915 //开始发送更新请求
CConn:check encodeings-----34 4 915------pid==4412
CConn:over request new update-----1299144844 915 //结束发送更新请求
vncviewer:start check-----1299144844 915 //开始处理下一个协议信息(从socket收到的数据)
FdInstream:start over run-----1299144844 915 //没有读到数据
FdInstream:start read with timeout or callback-----34 4 915 //等待数据到来再读取
CConn:start block Call back-----1299144844 915 //开始等待
CConn:end block Call back-----1299144844 991 //结束等待,耗时76ms
FdInstream:over read with timeout or callback-----34 4 991 //读取结束
FdInstream:end over run-----1299144844 991 //结束没有读到数据
vncviewer:start processMsg-----1299144844 991 //开始处理数据
CConnection:start process msg-----1299144844 991 //开始处理数据
CConnection:start rfb state normal-----1299144844 991 //是常规数据
CMsgReaderV3:start read msg-----1299144844 991 //开始读取数据(已经存放在buffer里面)
CMsgReaderV3:start msg type framebuffer update-----1299144844 991 //判断数据类型是帧缓存更新
CMsgReaderV3:start read framebuffer update-----1299144844 991 //开始读取帧缓存更新数据
CMsgReaderV3:杩欐槸绗?44甯?----1299144844 991 //我们开始计算帧的数量
vncviewer:start check-----1299144844 991 //开始读取下一个协议数据头
FdInstream:start over run-----1299144844 991 //没有读取到数据
FdInstream:start read with timeout or callback-----34 4 991 //开始等待读取
CConn:start block Call back-----1299144844 991 //开始等待
CConn:end block Call back-----1299144845 18 //结束等待,耗时27ms
FdInstream:over read with timeout or callback-----34 4 18 //结束读取
FdInstream:end over run-----1299144845 18 //结束没有读取到数据
vncviewer:start processMsg-----1299144845 18 //开始处理数据
CConnection:start process msg-----1299144845 18 //开始处理数据
CConnection:start rfb state normal-----1299144845 18 //判断是正常的rfb协议数据
CMsgReaderV3:start read msg-----1299144845 18 //开始读取消息
CConn:begin rect------------34 5 18 //开始处理矩形数据
HextileDecoder:start read Rect-----1299144845 18 //开始读取矩形
FdInstream:start over run-----1299144845 19 //没有读取到数据
FdInstream:start read with timeout or callback-----34 5 19 //等待读取
CConn:start block Call back-----1299144845 19 //开始等待
CConn:end block Call back-----1299144845 35 //结束等待,耗时16ms
FdInstream:newtimewaited==168 newkbits==327 //读取到327bits的数据
FdInstream:over read with timeout or callback-----34 5 36 //结束等待读取
FdInstream:end over run-----1299144845 36 //结束没有读取到数据
CConn:end Rect-----34 5 36------pid==4412 //结束矩形处理
vncviewer:start check-----1299144845 36 //开始处理下一个协议数据
vncviewer:start processMsg-----1299144845 36 //开始处理数据
CConnection:start process msg-----1299144845 36 //开始处理数据
CConnection:start rfb state normal-----1299144845 36 //判断是rfb协议常规数据
CMsgReaderV3:start read msg-----1299144845 36 //开始读取消息
CConn:begin rect------------34 5 36 //开始处理矩形
HextileDecoder:start read Rect-----1299144845 38 //开始读取矩形数据,耗时2ms
CConn:end Rect-----34 5 39------pid==4412 //结束处理矩形
vncviewer:start check-----1299144845 39 //开始读取下一个协议数据头
vncviewer:start processMsg-----1299144845 39 //开始处理消息
CConnection:start process msg-----1299144845 39 //开始处理消息
CConnection:start rfb state normal-----1299144845 39 //判断是rfb常规数据
CMsgReaderV3:start read msg-----1299144845 39 //开始读取消息
CConn:begin rect------------34 5 39 //开始处理矩形
HextileDecoder:start read Rect-----1299144845 39 //开始读取矩形
FdInstream:start over run-----1299144845 40 //没有读取到数据
FdInstream:start read with timeout or callback-----34 5 40 //等待一段时间读取
FdInstream:newtimewaited==1 newkbits==655 //读到了655bits数据
FdInstream:over read with timeout or callback-----34 5 40 //结束等待读取
FdInstream:end over run-----1299144845 40 //结束没有读取到数据
FdInstream:start over run-----1299144845 44 //没有读取到数据,耗时4ms
FdInstream:start read with timeout or callback-----34 5 44 //等待一段时间读取
FdInstream:newtimewaited==1 newkbits==655 //读到了655bits数据
FdInstream:over read with timeout or callback-----34 5 44 //结束等待读取
FdInstream:end over run-----1299144845 44 //结束没有读到数据
FdInstream:start over run-----1299144845 46 //又没有数据了,耗时2ms
FdInstream:start read with timeout or callback-----34 5 46 //开始等待读取数据
FdInstream:newtimewaited==1 newkbits==655 //读到了655bits数据
FdInstream:over read with timeout or callback-----34 5 47 //结束等待读取数据
FdInstream:end over run-----1299144845 47 //结束没有读取到数据
FdInstream:start over run-----1299144845 47 //又没有数据了,悲哀
FdInstream:start read with timeout or callback-----34 5 47
FdInstream:newtimewaited==0 newkbits==655
FdInstream:over read with timeout or callback-----34 5 48
FdInstream:end over run-----1299144845 48
FdInstream:start over run-----1299144845 48
FdInstream:start read with timeout or callback-----34 5 48
FdInstream:newtimewaited==0 newkbits==655
FdInstream:over read with timeout or callback-----34 5 48
FdInstream:end over run-----1299144845 48
FdInstream:start over run-----1299144845 50
FdInstream:start read with timeout or callback-----34 5 51
FdInstream:newtimewaited==1 newkbits==655
FdInstream:over read with timeout or callback-----34 5 51
FdInstream:end over run-----1299144845 51
FdInstream:start over run-----1299144845 51
FdInstream:start read with timeout or callback-----34 5 51
FdInstream:newtimewaited==0 newkbits==163
FdInstream:over read with timeout or callback-----34 5 51
FdInstream:end over run-----1299144845 52
FdInstream:start over run-----1299144845 52
FdInstream:start read with timeout or callback-----34 5 52
CConn:start block Call back-----1299144845 52 //开始阻塞读取
CConn:end block Call back-----1299144845 63 //借宿阻塞,耗时11ms
FdInstream:newtimewaited==117 newkbits==163
FdInstream:over read with timeout or callback-----34 5 64
FdInstream:end over run-----1299144845 64
FdInstream:start over run-----1299144845 64
FdInstream:start read with timeout or callback-----34 5 64
FdInstream:newtimewaited==1 newkbits==584
FdInstream:over read with timeout or callback-----34 5 64
FdInstream:end over run-----1299144845 64
FdInstream:start over run-----1299144845 65
FdInstream:start read with timeout or callback-----34 5 65
FdInstream:newtimewaited==1 newkbits==585
FdInstream:over read with timeout or callback-----34 5 65
FdInstream:end over run-----1299144845 65
FdInstream:start over run-----1299144845 66
FdInstream:start read with timeout or callback-----34 5 66
FdInstream:newtimewaited==0 newkbits==304
FdInstream:over read with timeout or callback-----34 5 66
FdInstream:end over run-----1299144845 66
FdInstream:start over run-----1299144845 66
FdInstream:start read with timeout or callback-----34 5 66
CConn:start block Call back-----1299144845 66
CConn:end block Call back-----1299144845 68
FdInstream:newtimewaited==14 newkbits==163
FdInstream:over read with timeout or callback-----34 5 68
FdInstream:end over run-----1299144845 68
CConn:end Rect-----34 5 68------pid==4412
vncviewer:start check-----1299144845 68
vncviewer:start processMsg-----1299144845 68
CConnection:start process msg-----1299144845 68
CConnection:start rfb state normal-----1299144845 68
CMsgReaderV3:start read msg-----1299144845 68
CConn:begin rect------------34 5 68
HextileDecoder:start read Rect-----1299144845 68
CConn:end Rect-----34 5 68------pid==4412
vncviewer:start check-----1299144845 68
vncviewer:start processMsg-----1299144845 68
CConnection:start process msg-----1299144845 68
CConnection:start rfb state normal-----1299144845 68
CMsgReaderV3:start read msg-----1299144845 68
CConn:begin rect------------34 5 68
HextileDecoder:start read Rect-----1299144845 68
FdInstream:start over run-----1299144845 68
FdInstream:start read with timeout or callback-----34 5 68
CConn:start block Call back-----1299144845 68
CConn:end block Call back-----1299144845 69
FdInstream:newtimewaited==7 newkbits==81
FdInstream:over read with timeout or callback-----34 5 69
FdInstream:end over run-----1299144845 69
CConn:end Rect-----34 5 69------pid==4412 //结束处理矩形
vncviewer:start check-----1299144845 69 //读取下一个协议数据头
vncviewer:start processMsg-----1299144845 69 //开始处理消息
CConnection:start process msg-----1299144845 69 //开始处理消息
CConnection:start rfb state normal-----1299144845 69 //判断是rfb常规数据
CMsgReaderV3:start read msg-----1299144845 69
CConn:begin rect------------34 5 69
HextileDecoder:start read Rect-----1299144845 69
CConn:end Rect-----34 5 69------pid==4412
CConn:start framebuffer update end-----34 5 69------pid==4412
CConn:over framebuffer update end-----1299144845 70 //帧缓冲更新结束,历时155ms
CConn:start request new update-----1299144845 70 //请求下一个帧缓存更新
CConn:check encodeings-----34 5 70------pid==4412 //选择编码方式
阅读(1495) | 评论(0) | 转发(0) |