![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ServerSocket ошибка при отправке [D7, WinXP]
Sysanin © (2005-11-05 01:28:00)Может я чего не понима (программить под сеть стал не давно) но почему при работе процедуры следующего содержания:
procedure TForm_multiplayer.Timer_send_serverTimer(Sender: TObject);
begin
if commands_send <> '' then
begin
Form_multiplayer.ServerSocket1.Open;
Form_multiplayer.ServerSocket1.Socket.SendText(commands_send);
commands_send := '';
end;
end;
Вызываемой таймером происходит ошибка следующего содержания: Запрос на получение или отправку данных (when seding on a datagram socket using sendto call) no addres was suppled. Хотя когда сервер и клиент обменивались сообщениями сразу после подключения (от событий ClientRead и Read) проблем не было. И что с этим можно сделать?
Sysanin (2005-11-05 14:40:00) [1]Большое спасибо помогло.
kami (2005-11-05 11:18:00) [2]Sysanin (05.11.05 1:28)
обменивались сообщениями ... (от событий ClientRead и Read) проблем не было
Скорее всего, там ты использовал параметр Socket:TCustomWinSocket, посылаемый в событие, а он однозначно определяет нужное соединение.
kami (2005-11-05 11:15:00) [3]Наверное :), нужно
ServerSocket1.Socket.Connections[My_Client_Connection_Index].SendText(commands_send);