This repository has been archived by the owner on Sep 9, 2021. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Проект: Информационная система (клиент) на языке С#
Запускаете сервер (Гусев Никита гр 203 ) и несколько(по желанию) клиентов
Вводите команды для работы с сервером. В консоли появляются подсказки команд.
Инструкция по сборке/установке
В папке debug -> bin есть .exe файл (если его не отфильтровал гитигнор)
можно собрать исполняемый файл из visual studio. Или через командную строку
c:\windows\Microsoft.NET\Framework\v3.5\bin\csc.exe /t:exe /out:MyApplication.exe MyApplication.cs ...
Описание используемого протокола.
Программа использует стандартный tcp протокол и осуществляет общение по Socket
Разработна структура пакета для обмена сообщениями между клиентом и сервером
"Структура пакета (запрос):
1 байт - порядковый номер метода (signed int)
2 байта - размер json'a (signed int)
N байт - json (utf-8)
Структура пакета (ответ):
2 байта - код ответа (signed int)
2 байта - размер json'a (signed int)
N байт - json (utf-8)
Body:
json в UTF-8, например: {
""section"":""фантастика"",
""subsection"":""супер-фантастика""
}
Пример:
код - 404
"Фантастика",
"Научпоп",
"Художественные"
]
{
"author":"F",
"title":"Влияние ",
"description":"sdfsdfpososi"
},
{
"author":"Н",
"title":"vfтизм",
"description":"sdfsdfpososi"
}
]
"author":"н",
"title":"В",
"body":"skdsdjfklsdgkdfjdsklfjsdfpososi"
}
{
"author":"Н",
"title":"Вли",
"description":"sdfsdfpososi"
},
{
"author":"Н",
"title":"В",
"description":"sdfsdfpososi"
}
]
"section":"Section name",
"subsection":"Subsection name",
"article":{
"author":"Н",
"title":"Вм",
"body":"skdsdjfklsdgkdfjdsklfjsdfpososi"
}
}
Проект: Система Уведомлений (сервер) на языке С#
Запускаете сервер и несколько(по желанию) клиентов (Гусев Никита гр 203 )
Инструкция по сборке/установке
В папке debug -> bin есть .exe файл (если его не отфильтровал гитигнор)
можно собрать исполняемый файл из visual studio. Или через командную строку
c:\windows\Microsoft.NET\Framework\v3.5\bin\csc.exe /t:exe /out:MyApplication.exe MyApplication.cs ...
Описание используемого протокола.
Программа использует стандартный tcp протокол и осуществляет общение по Socket
Ведется учет событий добавленных пользователями и обрабатывается время, когда нужно отправлять уведомления.
Разработна структура пакета для обмена сообщениями между клиентом и сервером
"Структура пакета (запрос):
1 байт - порядковый номер запроса (signed int)
32 байт - токен (bytearray)
2 байта - размер json'a (signed int)
N байт - json (utf-8)
Структура пакета (ответ):
2 байта - код ответа (signed int)
2 байта - размер json'a (signed int)
N байт - json (utf-8)
Body:
json в UTF-8, например: {
""section"":""фантастика"",
""subsection"":""супер-фантастика""
}
Пример:
код - 404
[
{
"id":"0",
"name":"Гонки на Жигах",
"time":"152544235",
"period":"4",
"place":"Садовое кольцо"
"description":"Как токийски дрифт только круче"
"organizer":"Какой то чел на турбо пушке"
},
{
"id":"1",
"name":"Велопробег",
"time":"1527375523",
"period":"0",
"place":"Vrflкольцо"
"description":"Как токийски дрифт только круче"
"organizer":"Какой то чел на турбо пушке"
}
]
"time":"1242542410",
"period":"0",
"place":"Садовое кольцо"
"description":"Как токийски дрифт только круче"
"organizer":"Какой то чел на турбо пушке"