Вниз
Скачать: CL | DM;

ServerSocket ошибка при отправке   Найти похожие ветки 

← →
Sysanin   (2005-11-05 01:28) [0]

Может я чего не понима (программить под сеть стал не давно) но почему при работе процедуры следующего содержания:

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) проблем не было. И что с этим можно сделать?


← →
kami ©   (2005-11-05 11:15) [1]

Наверное :), нужно
ServerSocket1.Socket.Connections[My_Client_Connection_Index].SendText(commands_send);


← →
kami ©   (2005-11-05 11:18) [2]

Sysanin   (05.11.05 1:28)
обменивались сообщениями ... (от событий ClientRead и Read) проблем не было


Скорее всего, там ты использовал параметр Socket:TCustomWinSocket, посылаемый в событие, а он однозначно определяет нужное соединение.


← →
Sysanin   (2005-11-05 14:40) [3]

Большое спасибо помогло.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.042 c
2-1138265784
Geonew
2006-01-26 11:56
2006.02.12
Помогите!!!!!!!!!!!!!


2-1137926305
Compton's G
2006-01-22 13:38
2006.02.12
Битмап


1-1137030303
Kolya
2006-01-12 04:45
2006.02.12
Загрузка плейлистов


15-1137565464
begin...end
2006-01-18 09:24
2006.02.12
С Днём рождения! 18 января


15-1137596780
Джо
2006-01-18 18:06
2006.02.12
Цитата




   Наверх