Значить от що я вигадав. Буде аж 3 dll. Перша dll містить класи, котрі будуть містити лише дані, котрі будуть відправлятись клієнтом та сервером. Друга dll буде містити посилання на першу dll та буде містити класи, котрі будуть обробляти класи з даними, котрі відправляє клієнт. А третья dll буде містити класи, котрі будуть обробляти класи з даними котрі відправляє сервер. Тобто це все розділяється на 3 частини. Перша частина - дані, друга частина - логіка сервера, третя частина - логіка клієнта. А хоча ні, я не буду робити dll для клієнта, а знаєте чо? Просто я не знаю, що на клієнті буде робитись по приходженні даних від клієнта. В скрипті клієнта може бути 1000 змінних, і я не можу передбачити, з якими змінними та що робити треба по приходженні данних від клієнта. Але я постараюсь оглянути декілька випадків та змоделювати в голові поведніку клієнта.