ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

C# Точная отправка сообщение на сервер
  #1  
Старый 28.05.2010, 16:53
need_million
Участник форума
Регистрация: 29.04.2010
Сообщений: 109
Провел на форуме:
160508

Репутация: 9
По умолчанию C# Точная отправка сообщение на сервер

Мне требуется отправить запрос на сервер ровно в 10-00-00-(10\20 миллисек погрешность).

проблема в том что запрос может происходить разное время, 1-3 секунд.
можно как то отправлять весь запрос к проме последнего байта, без которого обработка не начнется ?

или как поступить в этой ситуации?
 
Ответить с цитированием

  #2  
Старый 28.05.2010, 20:20
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


Отправить сообщение для eLWAux с помощью ICQ
По умолчанию

Цитата:
Сообщение от need_million  
или как поступить в этой ситуации?
добавить таймер, который в нужное время сделает запрос
 
Ответить с цитированием

  #3  
Старый 28.05.2010, 20:42
BrainDeaD
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме:
3516666

Репутация: 439


По умолчанию

эл, ты не так понял. он хочет чтоб запрос пришёл на сервер в 10-00-00 с 10\20 миллисек погрешностью. а после отправки зазор в 1-3 сек. тоесть не подгадаешь время отправки.
 
Ответить с цитированием

  #4  
Старый 28.05.2010, 21:29
Chrome~
Постоянный
Регистрация: 13.12.2008
Сообщений: 354
Провел на форуме:
1747641

Репутация: 175
Отправить сообщение для Chrome~ с помощью ICQ
По умолчанию

Лично мое мнение: тебе не получится это сделать. Могут быть по одиночные успешные случаи, но и то не всегда.
 
Ответить с цитированием

  #5  
Старый 29.05.2010, 09:48
need_million
Участник форума
Регистрация: 29.04.2010
Сообщений: 109
Провел на форуме:
160508

Репутация: 9
По умолчанию

так и спрашиваю, может есть вот такая система..что как то потоков отправляется запрос на сервер, и последний байт придерживается.
 
Ответить с цитированием

  #6  
Старый 29.05.2010, 10:45
Chrome~
Постоянный
Регистрация: 13.12.2008
Сообщений: 354
Провел на форуме:
1747641

Репутация: 175
Отправить сообщение для Chrome~ с помощью ICQ
По умолчанию

Последний байт тоже может получить сервак с задержкой в несколько миллисекунд. Все зависит от того, на сколько загружен твой канал и канал сервера.
 
Ответить с цитированием

  #7  
Старый 29.05.2010, 11:55
need_million
Участник форума
Регистрация: 29.04.2010
Сообщений: 109
Провел на форуме:
160508

Репутация: 9
По умолчанию

ну так это уменьшает риск не попасть..
я понял что если смогу добиться хотя бы 1-3 сек это уже будет супер пупер.

так что с байтом последним можно?

хотя есть ещё трабл, сервак отрабатывает долго, наверное БД большая и пока он по ней проходится и все данные сверяет это тоже время которое вообще не реально высчитать=(
 
Ответить с цитированием

  #8  
Старый 29.05.2010, 12:23
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

Цитата:
Сообщение от need_million  
ну так это уменьшает риск не попасть..
я понял что если смогу добиться хотя бы 1-3 сек это уже будет супер пупер.

так что с байтом последним можно?

хотя есть ещё трабл, сервак отрабатывает долго, наверное БД большая и пока он по ней проходится и все данные сверяет это тоже время которое вообще не реально высчитать=(
Попробуй пропингуй сервер за 5-6 секунд до запроса и выполни запрос раньше на время пинга.
 
Ответить с цитированием

  #9  
Старый 29.05.2010, 12:51
need_million
Участник форума
Регистрация: 29.04.2010
Сообщений: 109
Провел на форуме:
160508

Репутация: 9
По умолчанию

запрос идет столько же сколько и пинг?



как пинговать средствами C# ?
про пинг сам нашел ответ
using System.Net.NetworkInformation;
using System.Net;
Ping p = new Ping();
PingReply pr = p.Send(@"www.google.com")
IPStatus status = pr.Status; //IPStatus.Success
IPAddress ipAddr = pr.Address;
long pingTime = pr.RoundtripTime;
вот получил я с сайта "41" - что это значит, когда запрос отправлять?

Последний раз редактировалось need_million; 29.05.2010 в 13:06..
 
Ответить с цитированием

  #10  
Старый 29.05.2010, 13:42
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

на 41 милисекунду раньше
в 9.59.59 , а не в 10.0.0
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очень красиво опустили СекЛабовцев =) SladerNon Мировые новости 28 16.07.2008 06:19



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ