BlackShadow 12 Posted April 22, 2009 Report Posted April 22, 2009 Hallo, sorry wegen dem Titel, aber wüsst nicht wie ich das sonnst gerade hätt beschreiben können :) Hoff bin hier richtig. Hier mein Problem, ich habe eine c# Anwendung geschrieben diese baut eine Verbindung via TCP auf einen Server auf auf dem ein Perlscript läuft. das funktioniert schon. Ein problem hab ich nun bei einer Abfrage bzw der Rückantwort das mir das Perscript zurück schickt. ich frage die Dienste des Servers ab diese gibt mir folgendes zurück. als String. httpd #running# dnsmasq #running# syslog-ng #running# ntpd #running# sshd #running# dansguardian #running# dhcpd #stopped# snort #stopped# pluto #stopped# p3scan #stopped# spamd #stopped# amavisd #stopped# havp #stopped# clamd #stopped# openvpn #stopped# pyzord #stopped# siproxd #stopped# Wie kann ich das in c# so aufteilen das ich das später in einer Art Tabelle in der Form ausgeben kann links dienstname rechts lampe rot für offline und grün für online Ich hoff das mir da wer den richtigen wink geben kann. danke im vorraus gruß Frank Quote
Zearom 10 Posted April 22, 2009 Report Posted April 22, 2009 naja, lass dir das rückgabeergebniss doch fix in ein Datatable packen, und dann kannst du damit in der nachfolgenden Anwendung (WinUi, Asp.net, Wahtever) mach was du gerne möchtest. den Text kannste doch fix parsen, quick&dirty in pseudocode: GEHE JEDE ZEILE DURCH ERGEBNIS = SPLIT(ZEILE, " #") DIENSTNAME = ERGEBNIS (0).TRIM STATUS = ERGEBNIS (1).TRIM.REPLACE("#","") so, dann haste in Dienstname und Status deine Werte und kannst sie einfach in ein Datatable packen. Und das verarbeitest du dann später. "ganz simpel" Quote
BlackShadow 12 Posted April 22, 2009 Author Report Posted April 22, 2009 datt ging ja fix danke muss ich nacher mal probieren :) Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.