Ik probeer een Telnet client geschreven in .NET aan te passen/werkend te krijgen. Het gaat om het programma wat Josh Mitts aanbiedt op zijn site (http://www.joshmitts.com/net/v2/projects.asp) Hij heeft hier zelfs een echte Microsoft Award voor gekregen. Wel een beetje jammer dan dat de 'Send' button in de app pas ingedrukt kan worden zodra er minder dan 0 karakters in zijn gevuld. 
Mwha, moet volgens mij meer dan nul zijn.
Het volgende probleem is dat de handshaking na de verbindingsopbouw niet volledig is (volgens mij). Het programma maakt wel verbinding met de Linux Telnet server maar daarna worden er geen verdere afspraken meer gemaakt. De Linux server probeert dit nog wel maar de client ziet dit als ontvangen data. Gevolg: vage ASCII karakters op je scherm terwijl de Linux login-prompt nooit te voorschijn komt.
Vanuit een DOS terminal komen er heel wat meer handshake pakketten voorbij.
Ik heb nu zelf even de Telnet Client met .NET opgebouwd (System.Net.Sockets.TcpClient) maar daar heb ik hetzelfde probleem mee. Ik heb het gevoel dat er nog ergens een functie aangeroepen moet worden om de verdere afsrpaken te maken tussen client en server.
"Microsoft Corporation awarded Josh Mitts the Windows Forms Coding Hero award for the development of Telnet .NET."
Tja, wat moet ik hier nou van denken.
Maar goed, iemand enig idee hoe ik de verdere afhandeling voor elkaar kan krijgen?
code:
1
2
3
4
5
6
7
| if (tbInput.Text.Length < 0)
{
if (CurrentStatus == TelnetStatus.Connected)
{
btnSend.Enabled = true;
}
} |
Mwha, moet volgens mij meer dan nul zijn.
Het volgende probleem is dat de handshaking na de verbindingsopbouw niet volledig is (volgens mij). Het programma maakt wel verbinding met de Linux Telnet server maar daarna worden er geen verdere afspraken meer gemaakt. De Linux server probeert dit nog wel maar de client ziet dit als ontvangen data. Gevolg: vage ASCII karakters op je scherm terwijl de Linux login-prompt nooit te voorschijn komt.
Vanuit een DOS terminal komen er heel wat meer handshake pakketten voorbij.
Ik heb nu zelf even de Telnet Client met .NET opgebouwd (System.Net.Sockets.TcpClient) maar daar heb ik hetzelfde probleem mee. Ik heb het gevoel dat er nog ergens een functie aangeroepen moet worden om de verdere afsrpaken te maken tussen client en server.
"Microsoft Corporation awarded Josh Mitts the Windows Forms Coding Hero award for the development of Telnet .NET."
Tja, wat moet ik hier nou van denken.
Maar goed, iemand enig idee hoe ik de verdere afhandeling voor elkaar kan krijgen?