Подскажите пожалуйста. Я пишу клиент-серверное приложение на C#. Сервер многопоточный, рассчитан на множество клиентов. Правильно ли будет обмениваться командами между сервером и клиентом пересылками текстоввых строк, к примеру: register|login|password на сервере ее разобрать методом split по символу-размелитетю, switch'ем определить случай register, вызвав метод, к примеру RegisterUser(string a,string b) << передав ему параметры логина и пароля
{
а тут к примеру сравнить пологину пароль в базе с присланным от клиента и выдать решение
} мне почему то такой подход кажется ошибочным, не все работает, например отправить обратно через networkstream сообщение клиенту «регистрация успешна» сразу же не получается :(
сразу возникает вопрос - а как Вы реализуете многопоточный сервер? самостоятельно?
хороший подход состоит в использовании на строне сервера IIS
тогда очень легко создавать приложения WCF технологии
для них существуют шаблоны, примеры в MSDN и средства проектирования и отладки для VS
попытка реализовать все это самостоятельно не принесет плодов даже в учебных целях
Добрый день. Меня заинтересовал ваш ответ "сразу возникает вопрос - а как Вы реализуете многопоточный сервер? самостоятельно?хороший подход сос..." на вопрос http://www.liveexpert.org/topic/view/267207-obmen-komandami-klient-server. Можно с вами обсудить этот ответ?