Męczę się z napisaniem prostego telnetu.
Wkleiłem kod na pastebin i proszę o powiedzenie, co się Wam nie podoba w kodzie (bo chciałbym to napisać porządnie). http://4programmers.net/Pastebin/1578
I mam też kilka pytań.
- jak rozwiązać sprawę kodowania, w odbieranych i wysyłanych wiadomościach, bo gdy łączę się np z serwerem IRC to widać dziwne znaczki. W odbieraniu odbieram po jednym bajcie i daje to do StringBuildera a może powinienem do tablicy bajtów, potem przekodować na (no właśnie, na co? bo w wysyłanych to na to, czego wymaga serwer)
- może skrobnąć to w konsoli? chyba robienie tego w windowsformsach nie jest najlepszym wyjściem? przez to ciągłe dodawanie do richtextboxu
- odbieranie. wyświetlam coś dopiero gdy dostane (char)10 bo wcześniej dodaje do StringBuildera. Czy to jest dobre?
- kwestia połączenia: dobrze? wątki - słusznie użyte? czy może poszukać jakiegoś asynccallbacku?
Projekt jest troche roztrzepany i będę go pewnie pisał od nowa, bo ten zacząłem rok temu, ale chciałbym już wiedzieć jak się do tego zabrać na poważnie.
Z góry dziękuje za odpowiedzi