Главная страница
    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.009 c
15-1360285956
Кто б сомневался
2013-02-08 05:12
2013.07.21
Медленная отрисовка 2D GDI Windows 7 (в 4.5 раза медленнее XP)


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


15-1362175842
Иксик
2013-03-02 02:10
2013.07.21
Проблема с жестким диском. Может у кого есть какие-нибудь идеи...


3-1286969311
yurikon
2010-10-13 15:28
2013.07.21
Выделение строки в гриде цветов


15-1362244097
картман
2013-03-02 21:08
2013.07.21
а что такое "понимание платформы .net"?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский