|
@@ -71,10 +71,14 @@ int main(int argc, char *argv[])
|
|
|
{
|
|
{
|
|
|
char *filename = "/dev/MyDmaModule";
|
|
char *filename = "/dev/MyDmaModule";
|
|
|
|
|
|
|
|
|
|
+ // Длина структуры адреса
|
|
|
socklen_t client_len;
|
|
socklen_t client_len;
|
|
|
|
|
+ // Переменная для количества байт принятых из сокета и для хранения ошибок
|
|
|
ssize_t n;
|
|
ssize_t n;
|
|
|
|
|
+
|
|
|
struct sockaddr_in serv_addr, client_addr;
|
|
struct sockaddr_in serv_addr, client_addr;
|
|
|
|
|
|
|
|
|
|
+ // Приёмный буффер для сокета
|
|
|
char recvBuff[1024];
|
|
char recvBuff[1024];
|
|
|
// Разделители команд
|
|
// Разделители команд
|
|
|
const char charSeparator[] = {"\n"};
|
|
const char charSeparator[] = {"\n"};
|
|
@@ -168,7 +172,7 @@ int main(int argc, char *argv[])
|
|
|
|
|
|
|
|
// Выполняем команды, пока не дойдём до конца приёмного буффера
|
|
// Выполняем команды, пока не дойдём до конца приёмного буффера
|
|
|
while (ptrLexeme) {
|
|
while (ptrLexeme) {
|
|
|
- //Запуск парсера команд
|
|
|
|
|
|
|
+ // Запуск парсера команд
|
|
|
processCommand(ptrLexeme);
|
|
processCommand(ptrLexeme);
|
|
|
|
|
|
|
|
// Ищем команды разделенные разделителем
|
|
// Ищем команды разделенные разделителем
|