C# StreamReader lukkning problem
Jeg er igang med at lave et forsøg program. som skal con. til en server.har fået den til at con. til serveren men når den skal lukkes kommer den med en fejl medelse som jeg ikke helt kan gøre mig klog på.
koden ser noglunde sådan her ud
NetworkStream stream;
TcpClient irc;
public static StreamWriter writer;
private string inputLine;
StreamReader reader;
Thread ctThread;
public void con(){
irc = new TcpClient(server, port);
stream = irc.GetStream();
writer = new StreamWriter(stream);
reader = new StreamReader(stream);
ctThread = new Thread(modtag);
ctThread.Start();
}
privte void modtag(){
while(true){
while((inputLine = reader.ReadLine()) != null){
//kode her
}
}
}
meget simpel jep men jeg er ny så
hvis jeg lukker den nu ville den bare forsætte.
har prøvet
privet void luk(){
irc.Close();
reader.Close();
write.Close();
}
og meget andet. men den bliver ved med at sige
Der kunne ikke læses data fra transportforbindelsen: En blokeringshandling blev afbrudt af et kald til WSACancelBlockingCall.
så hvordan hunden jeg får løst det problem ved jeg snart ikke. så håber nogle kan sige mig hvad jeg kan gøre bedere så jeg kan lukke den ned uden den bare forsætter eller kommer med en fejl meddelse