Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.08;
Скачать: CL | DM;

Вниз

Есть сокетное клиент/серверное приложение.   Найти похожие ветки 

 
mrcat ©   (2002-04-29 17:39) [0]

Клиент пересылает серверу буфер -

TBuf = packed record
tbName, tbPass: array[0..15] of char;
end;

Проблема собственно в том, что данные, принимаемые на сервере не
всегда совпадают с переданными (обычно сервер получает не совсем то, что отправил клиент)

P.S. Клиент данные передает в режиме Blocking, сервер - NonBlocking, формат записи буфера и у клиента и у сервера одинаков...

Что я не так делаю? подскажите плиз...


 
Digitman ©   (2002-04-29 18:02) [1]

А что, собственно, ты делаешь, чтобы можно было рассудить, "так" оно или "не так" ? Код-то где ?


 
cyborg ©   (2002-04-29 20:59) [2]

У вас видимо рекорд пакованая какая-то, наверное когда пустая запись, она одного размера, а когда заполненная, другого, следовательно у сервера она считается одного размера, а клиент посылает уже другого, честно говоря packed ни разу не использовал и что оно делает не знаю :-), может всё дело в ней, просто уберите может заработает.
Да и ещё :-), я заметил что в Дельфи, в отличие от Паскаля, нужно постоянно инициализировать переменные, иначе обязательно появятся глюки.



Страницы: 1 вся ветка

Текущий архив: 2002.07.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
8-23678
ATLANTIDO
2002-03-01 19:07
2002.07.08
ИМПОРТ 3D-МОДЕЛЕЙ


1-23572
Voldemar
2002-06-26 14:42
2002.07.08
Отчет в HTML


14-23764
Layroot
2002-06-05 20:28
2002.07.08
Научите работать пожалуйста с компонентом vclzip!!!


14-23738
bpv
2002-05-30 11:06
2002.07.08
Генерация шаблонов файлов справки виндоус


6-23713
black_angel_S
2002-04-29 06:45
2002.07.08
Помогите разобратся с ServerSocket.......ActiveConnections......