Ich habe ein kleines testprogramm geschrieben, das per system smbclient aufruft, und dann eine Nachricht an verschiedene PCs im Netzwerk per smblcient -M schickt. Wenn aber jetzt der erste Host nicht erreichbar ist, bricht das programm einfach ab. Kann ich dagegen was tun?
Code:
void main (void)
{
char a_smbclient_hosts[20][90];
char smbclient_buffer[700];
int smby=0;
sprintf(a_smbclient_hosts[0], "mobile");
sprintf(a_smbclient_hosts[1], "hunter");
sprintf(a_smbclient_hosts[2], "NULL");
do
{
sprintf(smbclient_buffer, "echo \"test\" | smbclient -d 2 -M %s", a_smbclient_hosts[smby]);
system(smbclient_buffer );
smby++;
}
while(strcmp(a_smbclient_hosts[smby], "NULL" )==1);
}
Lesezeichen