Вернуться   Форум > LabVIEW > Программирование в LabVIEW

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 23.09.2008, 10:27
Matroskin Matroskin вне форума
Новичок
 
Регистрация: 23.09.2008
Сообщения: 3
По умолчанию Чат по tcp

Сделал прогу с посторонеей помощтю и помощью примеров, есть сервер и клиент, хочу немного модернизировать ее.

Так вот в связи с этим вопрос - как сделать так чтобы программа знала, когда отключается клиент или когда пропадает связь.
Изображения
  
Ответить с цитированием
  #2  
Старый 23.09.2008, 13:12
Аватар для Тотолотто
Тотолотто Тотолотто вне форума
Хранитель знаний
 
Регистрация: 20.10.2005
Адрес: Homburg/Germany
Сообщения: 834
Отправить сообщение для  Тотолотто с помощью ICQ
По умолчанию

Ты можешь время от времени посылать сообщение клиенту, а он обязан ответить. Если не отвечает, то значит отключен.
__________________
LabVIEW Portal
Ответить с цитированием
  #3  
Старый 23.09.2008, 13:47
VadimS VadimS вне форума
Пользователь
 
Регистрация: 29.04.2008
Сообщения: 61
По умолчанию

Цитата:
Сообщение от Matroskin Посмотреть сообщение
Сделал прогу с посторонеей помощтю и помощью примеров, есть сервер и клиент, хочу немного модернизировать ее.

Так вот в связи с этим вопрос - как сделать так чтобы программа знала, когда отключается клиент или когда пропадает связь.
В диаграме reference открытого устройства TCP разветвляется на два потока, а по завершению работы программы это устройство закрывается два раза. Правильно ли это?
Ответить с цитированием
  #4  
Старый 23.09.2008, 14:34
Matroskin Matroskin вне форума
Новичок
 
Регистрация: 23.09.2008
Сообщения: 3
По умолчанию

Цитата:
Сообщение от Тотолотто Посмотреть сообщение
Ты можешь время от времени посылать сообщение клиенту, а он обязан ответить. Если не отвечает, то значит отключен.
Хм.. Вариант))
Я просто думал что есть фунции типа ping



Цитата:
Сообщение от VadimS Посмотреть сообщение
В диаграме reference открытого устройства TCP разветвляется на два потока, а по завершению работы программы это устройство закрывается два раза. Правильно ли это?
не знаю на сколько это правильно, но ошибок не возникает при закрытии
Ответить с цитированием
  #5  
Старый 24.09.2008, 01:54
Аватар для Тотолотто
Тотолотто Тотолотто вне форума
Хранитель знаний
 
Регистрация: 20.10.2005
Адрес: Homburg/Germany
Сообщения: 834
Отправить сообщение для  Тотолотто с помощью ICQ
По умолчанию

Кстати у меня есть рабочий веб-чат основанный на модели Publish/Subscribe, спрограммированый мной на LabVIEW. В этом чате могут общатся неограниченное количество клиентов. Правда специально проверку связи я там не делаю. У меня так:
кто то пишет сообщение, которое отправляется к серверу. Сервер отправляет это сообщение всем заинтересованным клиентам и если при отправлении происходит ошибка, то клиент автоматически вылетает из чата (удаляется из списка клиентов).

На самом деле эта модель поддерживает не только TCP/IP, но и локальные способы передачи данных через инструменты синхронизации. Поэтому эту модель можно (даже нужно) использовать для других целей. Веб-чат это всего лишь один из примеров использования этой модели именно для представления особенности динамической регистрации клиентов.
__________________
LabVIEW Portal
Ответить с цитированием
  #6  
Старый 24.09.2008, 09:28
Matroskin Matroskin вне форума
Новичок
 
Регистрация: 23.09.2008
Сообщения: 3
По умолчанию

Цитата:
Сообщение от Тотолотто Посмотреть сообщение
Кстати у меня есть рабочий веб-чат основанный на модели Publish/Subscribe, спрограммированый мной на LabVIEW. В этом чате могут общатся неограниченное количество клиентов. Правда специально проверку связи я там не делаю. У меня так:
кто то пишет сообщение, которое отправляется к серверу. Сервер отправляет это сообщение всем заинтересованным клиентам и если при отправлении происходит ошибка, то клиент автоматически вылетает из чата (удаляется из списка клиентов).

На самом деле эта модель поддерживает не только TCP/IP, но и локальные способы передачи данных через инструменты синхронизации. Поэтому эту модель можно (даже нужно) использовать для других целей. Веб-чат это всего лишь один из примеров использования этой модели именно для представления особенности динамической регистрации клиентов.
Неплохая програмка)

Да, это просто для практики)
Так, в итоге хочу использовать это для коммутации прибора и компьютера по ТСП/ИП.Там бы вот неплохо видеть онлайн состояние прибора (могут быть кратковременные потери связи)
Ответить с цитированием
Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

RSS


Часовой пояс GMT +3, время: 20:42.


vBulletin v3.6.1, Copyright ©2000-2019, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co