Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.09.2010, 11:49   #1
Маверик
Новичок
Джуниор
 
Регистрация: 22.09.2010
Сообщений: 2
По умолчанию Отправка пакетов.

Мне нужно на сервер отправить пакет с определенным заголовком. Если конкретнее, то хочу сделать для онлайн игры привязку аккаунта к жесткому диску, для этого нужно отправить его серийник на сервер с определенным заголовком пакета. Подскажите пожалуйста как такое делается.
Маверик вне форума Ответить с цитированием
Старый 22.09.2010, 11:56   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

через сокеты
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 22.09.2010, 16:05   #3
Маверик
Новичок
Джуниор
 
Регистрация: 22.09.2010
Сообщений: 2
По умолчанию

Я пробовал вот так:
Код:
type TInfo = record // для клиента
  Low_id,High_id:integer;
end;
type TRInfo = record // для сервера
  Low_rid,High_rid:integer;
end;
// клиент
Info.High_id:=HiWord(VolumeSerialNumber);
Info.Low_id:=LoWord(VolumeSerialNumber);
ClientSocket1.Socket.SendBuf(info,sizeof(info));

// сервер
Socket.ReceiveBuf(RInfo,sizeof(RInfo));
ChatMemo.Lines.Add(IntToHex(RInfo.High_rid,4)+'-'+IntToHex(RInfo.Low_rid,4));
Но тут получается заголовок пакета всегда разный на разных компах будет.
Как можно по другому сделать, чтоб заголовок самому вписывать (или если как-то по другому можно), покажите маленький примерчик.
Маверик вне форума Ответить с цитированием
Старый 30.11.2010, 17:45   #4
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Блин а где их искать эти компоненты ClientSocket?
VintProg вне форума Ответить с цитированием
Старый 30.11.2010, 17:50   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

говорили много раз насчет них.
да и можно использовать вместо них TTCPSocket(или как там его не помню, но намек понял)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 30.11.2010, 17:58   #6
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Цитата:
говорили много раз насчет них.
да и можно использовать вместо них TTCPSocket(или как там его не помню, но намек понял)
ок, спасибо!
VintProg вне форума Ответить с цитированием
Старый 30.11.2010, 18:01   #7
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Не нету в Дельфи 7

Последний раз редактировалось VintProg; 30.11.2010 в 18:05. Причина: А все норм!!!
VintProg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кодирование и шифровка пакетов. worldhero Фриланс 4 25.07.2010 11:14
Декодирование пакетов..!!!! Memfis1992 Работа с сетью в Delphi 9 22.06.2010 18:04
Генератор пакетов Mr_Romik Работа с сетью в Delphi 3 30.10.2009 23:56
Фильтр пакетов Stolen Общие вопросы Delphi 0 07.02.2009 09:38
Проблема со сборкой IP пакетов Дядя Фёдор Работа с сетью в Delphi 0 28.08.2007 11:19