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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2012, 10:54   #11
raketa161
 
Аватар для raketa161
 
Регистрация: 14.03.2012
Сообщений: 8
По умолчанию

Aliens_wolfs, спасибо большое!!!
Человек_Борща, спасибо за совет!

Ребята вы бешенные)) мне еще расти и расти)

Последний раз редактировалось raketa161; 14.05.2012 в 17:11.
raketa161 вне форума Ответить с цитированием
Старый 14.05.2012, 13:17   #12
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,442
По умолчанию

Ещё совет, если будите передавать пакеты данных типа record нужно соблюдать валидность таких пакетов:
1. все числа должны быть от 0 до 254 т.е. байт.
2. размер массива bytes должен быть равен Counter, либо иной пременной, контролирующей это.
Все элементы массива подчиняются правилу 1.

Размер пакета 16 байт(record).
т.е. если вам шлют packed record то он в 4 раза меньше т.е. 4 байта.
Либо на оборот сделайте.

Не соблюдение подобного - я могу легко обрушить ваше ПО.
Человек_Борща вне форума Ответить с цитированием
Старый 14.05.2012, 17:26   #13
raketa161
 
Аватар для raketa161
 
Регистрация: 14.03.2012
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Aliens_wolfs Посмотреть сообщение
Вот пример с потоком
Можно добавить туда записи record как предложил Человек_Борща так удобнее и правильнее
что то передача данных в том примере не осуществляется, пишет (Вышло время для подключения к....);

изучаю ваш код, что к чему....
очень слабые знания в классах и обьектах, методах... (( сейчас учу...
help

прием делал как научили)
{см. вложение}
Вложения
Тип файла: rar SERVER.rar (149.1 Кб, 25 просмотров)

Последний раз редактировалось raketa161; 15.05.2012 в 15:29.
raketa161 вне форума Ответить с цитированием
Старый 18.05.2012, 09:33   #14
Aliens_wolfs
Форумчанин
 
Регистрация: 16.12.2009
Сообщений: 902
По умолчанию

ClientSocketThread.TimeOut:=10; в моей програмке поставь на 100 или
более

Исправил теперь нормально коннектится к твоему серверу и данные передает
Пробуй, просто неначем было проверить
Вложения
Тип файла: rar SockThead.rar (183.0 Кб, 49 просмотров)

Последний раз редактировалось Aliens_wolfs; 18.05.2012 в 10:17.
Aliens_wolfs вне форума Ответить с цитированием
Старый 19.05.2012, 15:01   #15
raketa161
 
Аватар для raketa161
 
Регистрация: 14.03.2012
Сообщений: 8
По умолчанию

Aliens_wolfs, спасибо огромное!!!

сейчас изучаю классы и объекты, методы...

есть же, люди добрые, которые просто возьмут и помогут... даже не знаю как отблагодарить...

респект

Последний раз редактировалось raketa161; 19.05.2012 в 15:07.
raketa161 вне форума Ответить с цитированием
Ответ


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

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ip через socket xil C# (си шарп) 2 28.07.2011 19:14
Как передать структуру через socket moiav Общие вопросы C/C++ 6 18.05.2011 16:27
Передать двумерный массив через сокет (Debian) Phaeleh Qt и кроссплатформенное программирование С/С++ 1 29.11.2010 07:08
Как правильно передать через ссылку двумерный динамический массив? amerhant Общие вопросы C/C++ 2 21.04.2010 23:50
Socket.SendBuf\ResiveBuf SunKnight Работа с сетью в Delphi 7 13.06.2008 12:43