Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Socket erro 10057 [D6, WinXP]


DikobraZ ©   (2002-05-11 18:18:00) 

A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using sendto) no address was supplied.

Из-за чего это происходит и как с этим бороться?


cyborg   (2002-05-18 11:04:00) [1]

Так приведи код, как ты пытаешься послать данные!
У сервера нужно посылать либо в Socket в событии OnRead либо в connections[X].
Тебе уже много раз сказали, код давай, а ты - нет кода(!).
Дык как прога работает, если кода нет?

А если у тебя только один компонент без кода :-), дык он у тебя и не будет работать :-)))))))).


DikobraZ   (2002-05-17 18:44:00) [2]

А нет-то кода никакого! :) Если вы кончено не имеете ввиду сервер, на котором просто один компонент СерверСокет. Я хочу сделать этот сервер, чтоб на него приходила инфа из одного чата для локальной сетки. OnConnect работает, ObRead - тоже, а вот передать данные куда-либо - ошибочка! Ну вот и все...


Donal_Graeme   (2002-05-16 11:17:00) [3]

2 DikobraZ:

проблема может быть в следующем, другая сторона, передав данные, закрывает соединение (так делают http сервера, например), а ты продолжаешь выполнять ReceiveText.
К тому же учти, что ReceiveText очищает информацию и повторный ReceiveText не даст тот же текст, если вообще что-то даст.
так что, если тебе надо повторно использовать полученный текст, сохраняй его где-нибудь.

P.S. говорю вслепую, потому что не вижу кода, так что извини, если говорю очевидные для тебя вещи.


Wonder   (2002-05-16 10:49:00) [4]

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


DikobraZ   (2002-05-15 18:47:00) [5]

Ничего не понимаю...


Donal_Graeme   (2002-05-15 16:38:00) [6]

а вот теперь смотрим в пресловутую строчку номер :-)


DikobraZ   (2002-05-15 13:31:00) [7]

Народ! Отвечаем, не стесняемся... :)


DikobraZ   (2002-05-12 12:46:00) [8]

А как это сокет может быть подключен, если не указан адрес?
У меня подключение устанавливается, клиент даже передает данные, но при попытке их (RecieveText) передать например в Меmo выдается эта ошибка...


Anatoly Podgoretsky   (2002-05-12 12:15:00) [9]

Ну почему, нужно только взять словарик и перевести, а там четко указано почему - сокет не подключен или не указан адрес.
Бороться соответственно, выполнить эти требования.


Song   (2002-05-12 10:20:00) [10]

Ошибка в 17-ой строке.


DikobraZ   (2002-05-12 09:20:00) [11]

Ну неужели никто не может помочь??? Пожалуйста, ответьте! Мне очень надо!


Наверх

Титульная страница Поиск, карта сайта Написать письмо