07. oktober 2002 - 17:12Der er
4 kommentarer og 1 løsning
NetworkStream.Read(...)
Jeg har to programmer: En listener, der lytter på port 13 om der er nogen der prøver at oprette forbindelse til den, og et program jeg har kaldt msg som kan sende en hvilken som helst tekststreng til en hvilken som helst modtager på en hvilken som helst port.
De er bygget på TcpListener og TcpClient.
Listener er skrevet ud fra eksemplet i dokumentationen, under System.Net.Sockets.TcpListener.
Jeg starter listener: Waiting for connection...
Så starter jeg msg i en anden konsol: Sent message to [IP-adresse] on port 13: Hej
Så svarer listener: Connection accepted.
...og begge programmer afsluttes...
Så har jeg prøvet at sende nogle data frem og tilbage mellem klient og server, listener og msg. I listener har jeg prøvet at dekode den besked der bliver sendt med msg for at vise den på skærmen sådan:
ns.Length kaster en exception (System.NotSupportedException) fordi metoden ikke understøttes af Frameworket... lidt irriterende. Jeg har prøvet dit eksempel, med lidt modifikationer, men jeg kan stadig kun få en masse tal.
Hurra, nu virker det! Jeg bruger bare StreamWriter og StreamReader fra System.IO til at skrive og læse fra NetworkStream-objektet i TcpClient-objektet.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.