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

Вниз

чат,ошибка сокета 11004   Найти похожие ветки 

 
Екатерина   (2012-11-25 02:21) [0]

нужна помощь!
необходимо написать простенький чат
код клиента:
procedure TForm1.ClientSocket1Connect(Sender: TObject;
 Socket: TCustomWinSocket);
begin
  StatusBar1.SimpleText := "Ñîåäèíåíèå óñòàíîâëåíî";
  {êàê òîëüêî ïðîèçîøëî ñîåäèíåíèå - ïîñûëàåì ïðèâåòñòâèå}
  Socket.SendText("Hello!");
  ListBox1.Items.Add("< Hello!");
end;

procedure TForm1.btnSendClick(Sender: TObject);
begin
 ClientSocket1.Socket.SendText(edtMsg.Text);       //
 ListBox1.Items.Add("[Client]< " + edtMsg.Text);
 edtMsg.Clear;
end;

procedure TForm1.ClientSocket1Read(Sender: TObject;
 Socket: TCustomWinSocket);
begin

 ListBox1.Items.Add("[Server]> " + Socket.ReceiveText);
end;

procedure TForm1.btnConnectClick(Sender: TObject);
begin
 ClientSocket1.Address := edtIP.text;                 //IP
 ClientSocket1.Active :=True;  //&#234;&#238;&#237;&#237;&#229;&#234;&#242;&#232;&#236;&#241;&#255;
end;

procedure TForm1.ClientSocket1Disconnect(Sender: TObject;
 Socket: TCustomWinSocket);
begin
    StatusBar1.SimpleText := "&#209;&#238;&#229;&#228;&#232;&#237;&#229;&#237;&#232;&#229; &#237;&#229; &#243;&#241;&#242;&#224;&#237;&#238;&#226;&#235;&#229;&#237;&#238;";
end;

procedure TForm1.ClientSocket1Error(Sender: TObject;
 Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
 var ErrorCode: Integer);
begin
ShowMessage("&#206;&#248;&#232;&#225;&#234;&#224; &#185;" +  IntToStr(ErrorCode));    
ErrorCode :=0;
end;

end.

код сервера:
procedure TForm1.ServerSocket1ClientConnect(Sender: TObject;
 Socket: TCustomWinSocket);
begin
 StatusBar1.SimpleText := "&#209;&#238;&#229;&#228;&#232;&#237;&#229;&#237;&#232;&#229; &#243;&#241;&#242;&#224;&#237;&#238;&#226;&#235;&#229;&#237;&#238;";
end;

procedure TForm1.btnSendClick(Sender: TObject);
begin
ServerSocket1.Socket.SendText(edtMsg.Text);       //&#239;&#238;&#241;&#251;&#235;&#224;&#229;&#236; &#241;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#229;
ListBox1.Items.Add("[Server]> " + edtMsg.Text);    //&#228;&#238;&#225;&#224;&#226;&#235;&#255;&#229;&#236; &#241;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#229; &#226; &#228;&#232;&#224;&#235;&#238;&#227;
edtMsg.Clear;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
ServerSocket1.Active:= true; //
end;

end.

при попытке соединения выдаёт ошибку 11004...


 
brother ©   (2012-11-25 09:47) [1]

http://otvet.mail.ru/question/36534056
оно?


 
Anatoly Podgoretsky ©   (2012-11-25 09:55) [2]

> Екатерина  (25.11.2012 02:21:00)  [0]

Поиск по 11004 – это ошибка ДНС, пробуй исправить с помощью sfc

http://forum.teamspeak.com/showthread.php/14420-Socket-Error-(11001-11004)


 
Anatoly Podgoretsky ©   (2012-11-25 09:57) [3]

> Екатерина  (25.11.2012 02:21:00)  [0]

Список тем только по исправлению

http://www.bing.com/search?q=Socket+Error+11004+Fix&FORM=R5FD7


 
Екатерина   (2012-11-25 12:51) [4]

после некоторых манипуляций стало выдавать уже ошибку 10049 "требуемый адрес для своего контекста неверен"...клиент получает адрес 172.0.0.1.. порт 8888...хотя эта ошибка вылазит при любом IP. может кто-то сталкивался с таким? явных ошибок не видно...


 
Сергей М. ©   (2012-11-25 17:37) [5]


> после некоторых манипуляций


Ботекс вкачала что ли ?
Ты пойми, дитятко, - НИКТО кроме тебя не знает о твоих "манипуляциях".


 
Екатерина   (2012-11-25 19:32) [6]

> Ботекс вкачала что ли ?
> Ты пойми, дитятко, - НИКТО кроме тебя не знает о твоих "манипуляциях".

мда..ни одного дельного совета, а стебаться - так это пожалуйста...


 
sniknik ©   (2012-11-25 22:03) [7]

> мда..ни одного дельного совета, а стебаться - так это пожалуйста...
ни одного понятого, смею поправить, а так, насчитал 3 дельных...


 
Сергей М. ©   (2012-11-25 22:38) [8]


> 10049 "требуемый адрес для своего контекста неверен"


Это чей-то фривольно-абстрактный перевод фрагмента оригинальной документации:

WSAEADDRNOTAVAIL
The specified address is not available from the local machine
"Указанный адрес не доступен с этой локальной машины".

Это прямой результат твоих "некоторых манипуляций".
Верни всё на место как было и больше не трогай ничего.



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

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

Наверх




Память: 0.49 MB
Время: 0.006 c
2-1353340493
toropoff
2012-11-19 19:54
2013.07.21
bass.dll


15-1362084293
Германн
2013-03-01 00:44
2013.07.21
D-Link DSL-2570


15-1361997003
Юрий
2013-02-28 00:30
2013.07.21
С днем рождения ! 28 февраля 2013 четверг


15-1361888673
xayam
2013-02-26 18:24
2013.07.21
Покер онлайн


15-1362121080
Jeer
2013-03-01 10:58
2013.07.21
Вдруг пригодится..