Tcpclient - problem med Stream writeline
Hej. jeg er i gang med at bruge en tcpclient sammen med en server. Jeg har ikke adgang til serverens kode, så kan ikke debugge gennem der. For at connecte til serveren skal man først connecte og så sende pass i raw. Problemet jeg har er at den connecter fint men sender ikke passwordet.Jeg har kørt de hele igennem step by step i debug og den går ned og udfører s.writeline.
Her er selve koden som sender(skriv hvis i har brug for mere af koden):
--------------------------------
public void writeLine(System.Net.Sockets.NetworkStream s, String data)
{
if (!telnet.Connected)
{
throw new ArgumentException("We are not connected");
}
else
{
byte[] byteData = System.Text.Encoding.ASCII.GetBytes(data);
s.Write(byteData, 0, byteData.Length);
}
}
public void connect (String IP, int Port, String Pass)
{
try
{
telnet = new System.Net.Sockets.TcpClient(IP, Port);
if (telnet.Connected)
{
Stream = telnet.GetStream();
writeLine(Stream, Pass);
}
else
{
System.Diagnostics.Debug.WriteLine("Connection failed");
}
Stream.BeginRead(readBuffer, 0, readBufferSize, new AsyncCallback(telnet_beginRead), new Object());
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex.Data);
}
}
-------------------------------------