Автор Тема: Сервер и клиенты по средством TCP соединения  (Прочитано 169 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rybik [?]

  • Новичок
  • *
  • Сообщений: 60
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
http://autoit-script.ru/index.php?topic=4457.0 - вот тут хорошо рабочий пример, но сервер закрывается когда клиент выходит, а так же работает только с одним клиентом.

Что я пытаюсь выполнить?
^

Как я это пытался/ась выполнить?
^

Что я ожидаю от выполненных действии?
1. Возможно сделать чтобы работал с несколькими клиентами и чтобы сервер не закрывался?
2. Возможно сделать чтобы сервер мог отвечать клиенту?

Русское сообщество AutoIt

Сервер и клиенты по средством TCP соединения
« Отправлен: Апрель 05, 2019, 19:36:31 »

Оффлайн rybik [?]

  • Новичок
  • *
  • Сообщений: 60

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
НЕ возможно это осуществить? Может быть тогда не по средствам TCP???

Оффлайн Prog [?]

  • Осваивающий
  • **
  • Сообщений: 298
  • Репутация: 30
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
rybik  [?]
Цитировать
но сервер закрывается когда клиент выходит
Вы комментарии в коде не читаете? Там ведь написано.
Код: AutoIt [Выделить]
        ; If the receive failed with @error then the socket has disconnected
        ;----------------------------------------------------------------
        If @error Then ExitLoop

Перепишите этот участок так, чтобы ошибка обрабатывалась без выхода из цикла.

[?]
Цитировать
а так же работает только с одним клиентом.
Как код написан так и работает. Перепишите его так чтобы была поддержка множества клиентов.

Оффлайн rybik [?]

  • Новичок
  • *
  • Сообщений: 60

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
rybik  [?] Вы комментарии в коде не читаете? Там ведь написано.
Код: AutoIt [Выделить]
        ; If the receive failed with @error then the socket has disconnected
        ;----------------------------------------------------------------
        If @error Then ExitLoop

Перепишите этот участок так, чтобы ошибка обрабатывалась без выхода из цикла.

[?]Как код написан так и работает. Перепишите его так чтобы была поддержка множества клиентов.

Это я уже переписал, теперь меня интересует как сервер может отправить ответ клиенту?


Добавлено: Апрель 07, 2019, 14:00:19
При условии что клиенту не нужно открывать порты.

Русское сообщество AutoIt

Re: Сервер и клиенты по средством TCP соединения
« Ответ #3 Отправлен: Апрель 07, 2019, 13:59:25 »

Оффлайн rybik [?]

  • Новичок
  • *
  • Сообщений: 60

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Никто не знает?

Русское сообщество AutoIt

Re: Сервер и клиенты по средством TCP соединения
« Ответ #4 Отправлен: Апрель 12, 2019, 14:15:24 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
5 Ответов
5904 Просмотров
Последний ответ Июль 05, 2013, 22:31:03
от alex33
17 Ответов
10807 Просмотров
Последний ответ Январь 12, 2011, 06:05:45
от Kalisnik
20 Ответов
14607 Просмотров
Последний ответ Март 11, 2011, 18:40:12
от Sergey2210
27 Ответов
7776 Просмотров
Последний ответ Апрель 25, 2012, 22:34:06
от Afonichev
27 Ответов
9457 Просмотров
Последний ответ Июль 11, 2012, 18:55:21
от _Lexa98_
11 Ответов
3323 Просмотров
Последний ответ Сентябрь 18, 2014, 04:05:58
от dremsama
3 Ответов
1755 Просмотров
Последний ответ Январь 16, 2016, 21:19:59
от SlavaS
1 Ответов
932 Просмотров
Последний ответ Январь 24, 2017, 12:08:24
от VadimKHL
0 Ответов
817 Просмотров
Последний ответ Июнь 07, 2017, 15:27:26
от Firestarter
6 Ответов
1224 Просмотров
Последний ответ Июнь 12, 2017, 13:00:33
от InnI