mit Switch kommunizieren via Winsock

bigstage

Grünschnabel
ich hab mal mit Winsock versucht mit einem Switch zu kommunizieren um Informationen auszulesen (Borland c++) .
der Verbindungsaufbau ist geglückt

nun zum Problem:

nach dem ich mich mit dem router verbunden habe (port 23)
bekomme ein antwort mit dem Begrüßungsstring des Switches
und es wird Passworteingabe erwartet
//bis hier funktioniert es
dannach sende ich das Passwort aber es kommt nicht zurück (hängt sich auf)
erwartet der Switch Noch ein ENTER?
wenn ja wie könnte ich so was realisieren

vielen Dank im voraus

hier mein Code

long start=startWinsock(); //Winsock Starten
SOCKET s; //Socket defenieren
SOCKADDR_IN addr; //



if (start==0)
ShowMessage("Winsock gestartet"); //Überprüfen ob Fehler

if (start!=0)
ShowMessage("Fehler Winsock nicht gestartet");


///Sockel erstellen///


s=socket (AF_INET,SOCK_STREAM,0);

if (s==INVALID_SOCKET)
ShowMessage ("Fehler: der Socket konnte nicht erstellt werden");
else
ShowMessage("Socket erstellt");

///verbindung aufbauen///

memset (&addr,0,sizeof (SOCKADDR_IN));
addr.sin_family=AF_INET;
addr.sin_port=htons(23);
addr.sin_addr.s_addr=inet_addr("10.1.135.223");

start=connect(s,(SOCKADDR*)&addr,sizeof(SOCKADDR));

if(start==SOCKET_ERROR)
{
ShowMessage("Fehler Connect gescheitert");
ShowMessage(WSAGetLastError());
}

else
ShowMessage( "Verbunden");


char buf[256];
char empfang[10000];
char empf2[250];

/*strcpy(buf, "enable");
start=send(s,buf,9,0);
*/
start=recv(s,empfang,1000,0);
ShowMessage(empfang);

strcpy(buf, "");
start=send(s,buf,1,0);

//start=recv(s,empf2,200,0);
//ShowMessage(empf2);
 
Zurück