Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.07.21;
Скачать: [xml.tar.bz2];

Вниз

чат,ошибка сокета 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.002 c
4-1264756803
Handbrake
2010-01-29 12:20
2013.07.21
Вопрос по memory mapped files


3-1286827107
well
2010-10-11 23:58
2013.07.21
Как удалить(заменить) сообщение об удалении записи?


15-1362232290
Kerk
2013-03-02 17:51
2013.07.21
LISPообразное нечто


2-1353050219
Unknown1
2012-11-16 11:16
2013.07.21
сравнение 2-х TFileStream


2-1353566618
Iandy
2012-11-22 10:43
2013.07.21
Как быстро загрузить в Мемо большой файл





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский