network stream uden ende i ftp
hejjeg leger lidt med ftp protokollen, men er havnet i en irreterende situation. Når man opretter en forbindelse til en ftpserver svarer den med det samme en velkomstbesked. Hvor lang den er, er forskelligt fra server til server. Derfor ved jeg heller ikke hvor meget jeg skal læse. Her er en kodestump:
TcpClient client;
try
{
client = new TcpClient("localhost", 21);
}
catch
{
}
NetworkStream stream = client.GetStream();
StreamReader reader = new StreamReader(stream);
string response = reader.ReadToEnd();
Den "låser" dog, da streamen ikke lukkes, men holdes åben til at sende evt. nye svar. Er det på en eller anden måde muligt at identificere at velkomstbeskeden er slut ved at loope med ReadLine eller sådan noget?