当前位置:编程学习 > C#/ASP.NET >>

C#调用telnet

aix服务器,使用c#调用telnet时执行df,vmstat等命令的时候一切正常,可是在执行topas的时候返回的就不理想了,我需要取执行topas结果中的PAGING SPACE,可是topas命令执行后是每两秒自动刷新结果的,这样我取回来的值中需要的地方貌似都是些占位符,这可怎么解决好?
TelnetClient client = new TelnetClient();
            string connectResult = client.Connect("10.98.38.8", 23, "root", "root", 1000);
            DisplayProcess(connectResult.ToString());

            client.Send("df -g", 500);
            string ss = client.Receive();
            DisplayProcess(ss);

            client.Send("vmstat 3 3", 10000);
            DisplayProcess(client.Receive());

            client.Send("export TERM=vt100", 1000);
            //DisplayProcess(client.Receive());
            client.Send("topas", 10000);
            DisplayProcess(client.Receive());


执行topas后返回的数据是这样的:(乱七八糟)

$ topas
=[?7h[?1l(B=(BTopas Monitor for host:    metro1_1EVENTS/QUEUES    FILE/TTY
Tue Jun 11 16:56:58 2013   Interval:  2CswitchReadch
SyscallWritech
CPU  (BUser%(BKern%  Wait%  Idle%ReadsRawin
WritesTtyout
ForksIgets
ExecsNamei
RunqueueDirblk
Waitqueue

PAGINGMEMORY
FaultsReal,MB
Steals% Comp
PgspIn% Noncomp
PgspOut% Client
PageIn
PageOutPAGING SPACE
SiosSize,MB
% Used
NFS (calls/sec)  % Free
ServerV2
ClientV2Press:
ServerV3"h" for help
ClientV3"q" to quitTopas Monitor for host:    metro1_1EVENTS/QUEUES    FILE/TTY
Tue Jun 11 16:56:58 2013   Interval:  2CswitchReadch
SyscallWritech
CPU  (BUser%(BKern%  Wait%  Idle%ReadsRawin
WritesTtyout
ForksIgets
Network  (BKBPS(BI-Pack  O-Pack   KB-In  KB-Out  ExecsNamei
RunqueueDirblk
Waitqueue

PAGINGMEMORY
Disk    Busy%     (BKBPS(BTPS KB-Read KB-Writ  FaultsReal,MB
Steals% Comp
PgspIn% Noncomp
PgspOut% Client
PageIn
PageOutPAGING SPACE
SiosSize,MB
% Used
NFS (calls/sec)  % Free
ServerV2
ClientV2Press:
ServerV3"h" for help
ClientV3"q" to quit
 ALL    0.0    0.0    0.0    0.0
 dac00.0     4.7K    75.0    4.7K    0.0
hdisk3    0.0     4.7K    75.0    4.7K    0.0
dac10.0     0.00.0    0.0     0.0
 NamePID  CPU%  PgSp Owner
dataserv     258208   0.0   6.4 sybase
dataserv     250010   0.0   6.5 sybase
dataserv     291214   0.0   7.3 sybase
dataserv     192566   0.0   6.6 sybase
dataserv     344374   0.0   6.4 sybase
dataserv     274938   0.0   6.6 sybase
dataserv     221580   0.0   6.4 sybase
7:00


1.3    2.3   18.6   77.7



 en07.3     19.0     7.0     6.3     1.0
en21.14.0     7.0     0.3     0.8
lo00.63.5     3.5     0.3     0.3



 hdisk3  1027.9K   457.0   27.8K   76
dac0  27.9K   457.0   27.8K   76
463428.0M
1148882682
5270
381694
00
1340
0.50
0.0


24215712
084
015
015
0
0
21580   1.6016384
aioserve     438664   0.5   0.4 root  0
topas        897143   3.4 whafc 100
274938   0.10
291211   7.30
192566   0.10
aioserve     696721   0.4 root  0
2


57   21.0   74.8


1026.5     99.21
35     8.51.0
1.26.0     6.066


 9532.4K   533.0   32.2K  112
32.4K   533.0   32.2K  112
524532.3
341114.0K
41
680820

0101
0



372.1
3
aioserve     663920   0.2   0.4 root 
aioserve     696720   0.2   0.4 root  
344372   6.4


 dataserv     2749386.6 sybase
4


63   19.5   76.6


 9.00     680.8
2.05.0    12.07
0.52.5     2.533


827.8K   456.0   27.7K   84
27.8K   456.0   27.7K   84
459827.7
 9959 87429
463
346549

 98
5



 111.7
5
3
dataserv     344374   0.3   6.4 sybase
291217.3
6


9.50   10.6   77.9


213.2    387.55   212.39
118.13774   117
74444


4010.0K   179.0    9.9K  160
10.0K   179.0    9.9K  160
387310.1
11400161.2K
17
5498

9




910.1
663920   0.3
dataserv     3443746.4 sybase
192566   0.2   6.6
aioserve     438661   0.4 root  
274938
topas        7864704.4 whafc  aix c# telnet topas
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,