Re: Продолжение сериала ;-)
От: Mogwai  
Дата: 18.06.03 12:57
Оценка:
Господа, не подскажете, как после того, как мы получили данные( nRead = Receive(buff, 4096); ) дать ответ клиенту, что мы их действительно получили?

Есть подозрение, что послать пакет без данных созначением flags в TCP header = 0х10.......... Хотя может быть это весьма глупое предположение.......

Заранее благодарю.
Re[2]: Продолжение сериала ;-)
От: Алексей Владимирович Миронов Россия  
Дата: 18.06.03 13:25
Оценка:
Здравствуйте, Mogwai, Вы писали:

M>Господа, не подскажете, как после того, как мы получили данные( nRead = Receive(buff, 4096); ) дать ответ клиенту, что мы их действительно получили?


TCP сам подтверждает получение пакетов.
... << RSDN@Home 1.0 beta 6a >>
Re[2]: Продолжение сериала ;-)
От: Ed.ward Россия  
Дата: 18.06.03 13:53
Оценка:
Здравствуйте, Mogwai, Вы писали:

M>Господа, не подскажете, как после того, как мы получили данные( nRead = Receive(buff, 4096); ) дать ответ клиенту, что мы их действительно получили?


M>Есть подозрение, что послать пакет без данных созначением flags в TCP header = 0х10.......... Хотя может быть это весьма глупое предположение.......


M>Заранее благодарю.


Если соединение происходит по TCP то ответ отсылается автоматически.
А если по UDP, то нужно придумать какой-нить пакетик для обозначения что все дошло нормально и отсылать его, а на другой стороне его ловить и анализировать.

Ed.ward
... << RSDN@Home 1.0 beta 7a >>
Re[2]: Продолжение сериала ;-)
От: Ed.ward Россия  
Дата: 18.06.03 13:54
Оценка:
Здравствуйте, Mogwai, Вы писали:

M>Господа, не подскажете, как после того, как мы получили данные( nRead = Receive(buff, 4096); ) дать ответ клиенту, что мы их действительно получили?


M>Есть подозрение, что послать пакет без данных созначением flags в TCP header = 0х10.......... Хотя может быть это весьма глупое предположение.......


M>Заранее благодарю.


Если соединение происходит по TCP то ответ отсылается автоматически.
А если по UDP, то нужно придумать какой-нить пакетик для обозначения что все дошло нормально и отсылать его, а на другой стороне его ловить и анализировать.

Ed.ward
... << RSDN@Home 1.0 beta 7a >>
Re[3]: Продолжение сериала ;-)
От: Mogwai  
Дата: 18.06.03 13:54
Оценка:
АВМ>TCP сам подтверждает получение пакетов.

Извиняюсь за некорректную постановку вопроса.

Перефразирую: можно ли послать пакет без данных со значением flags в TCP header установленным мной?
Re[3]: Продолжение сериала ;-)
От: Mogwai  
Дата: 18.06.03 13:57
Оценка:
EW>Если соединение происходит по TCP то ответ отсылается автоматически.
EW>А если по UDP, то нужно придумать какой-нить пакетик для обозначения что все дошло нормально и отсылать его, а на другой стороне его ловить и анализировать.

Другая сторона — недокументированный темный лес
Приходится тыкаться всяко-разно чтоб она поняла, что ее данные приняты............
Re[4]: Продолжение сериала ;-)
От: Алексей Владимирович Миронов Россия  
Дата: 18.06.03 14:08
Оценка:
Здравствуйте, Mogwai, Вы писали:

M>Другая сторона — недокументированный темный лес


Другая сторона должна соответствовать RFC. Если это не так

M>Приходится тыкаться всяко-разно чтоб она поняла, что ее данные приняты............


Чтобы она "быстрее понимала", можно отключить алгоритм Найгля, но это, по-моему, некрасивое решение.
... << RSDN@Home 1.0 beta 6a >>
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.