TcpClient

18/07/2008 - 12:56 von Adrian Stern | Report spam
Hallo

Wenn ich arbeite mich ein wenig in den Umgang mit Protokollen ...
insbesondere der TCP/IP familie ein.

Wenn ich via Telnet mit meiner Mailbox kommuniziere mach ich das so:

-
telnet pop.gmx.net 110

und der Server antwortet mir

dann melde ich mich an:

user USER

Server gibt OK

pass PASSWORT

Server gibt OK

list

Server gibt liste mit Grössen

usw.
-

Das möchte ich nun möglichst einfach in c#.NET schreiben.


Ich bin soweit:
TcpListener Listener = new TcpListener(IPAddress.Parse("213.165.64.22"),
110);
TcpClient c = Listener.AcceptTcpClient();
Stream stream = c.GetStream();

string s = "user USER@gmx.ch";
stream.Write(Encoding.ASCII.GetBytes(s), 0,
Encoding.ASCII.GetBytes(s).Length);

Wenn das soweit stimmt, wie kann ich nun die Antwort des servers erhalten?

mfg
Adrian
 

Lesen sie die antworten

#1 Udo Nesshoever
18/07/2008 - 13:18 | Warnen spam
original message ==from: Adrian Stern
date: 18.07.2008 12:56

Wenn ich arbeite mich ein wenig in den Umgang mit Protokollen ...
insbesondere der TCP/IP familie ein.



[...]
Das möchte ich nun möglichst einfach in c#.NET schreiben.


Ich bin soweit:
TcpListener Listener = new TcpListener(IPAddress.Parse("213.165.64.22"),
110);
TcpClient c = Listener.AcceptTcpClient();
Stream stream = c.GetStream();

string s = "user ";
stream.Write(Encoding.ASCII.GetBytes(s), 0,
Encoding.ASCII.GetBytes(s).Length);

Wenn das soweit stimmt, wie kann ich nun die Antwort des servers erhalten?



Schau dir http://www.codeproject.com/KB/IP/Mi...elnet.aspx an.

Cheers,
Udo

Ähnliche fragen