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

Вниз

TCP в вопросах и ответах   Найти похожие ветки 

 
max727   (2007-07-19 16:52) [0]

Возникла проблема с написанием простенького TCP-сервера


program MyFirstSrv;
{$DEFINE KOL}
{$DEFINE ASM_VERSION}
uses
 windows,
 messages,
 kolTCPSocket,
 kol;

{$R XWinServer.RES}

var
 Server: PTCPServer;

function doAccept(Sender: PTCPServer; const IP: string;
 const Port: SmallInt): boolean;
begin
 MsgOK(IP);
 Result := True;
end;

procedure doClientReceive(sender: PTCPClient;
 var buf: array of Byte; const count: Integer);
var s, t: string;
begin
 SetLength(s, count);
 Move(buf, s[1], count);
 t := UpperCase(s);
 MsgOK(t);
end;

begin
 Applet := NewApplet("MyFirstServer");
 Server := NewTCPServer;
 Server.Port := 8888;
 Server.OnAccept := TOnTCPAccept(MakeMethod(nil, @doAccept));
 Server.OnClientReceive := TOnTCPReceive(MakeMethod(nil, @doClientReceive));
 Applet.Hide;
 Server.Listen;
 Run(Applet);
end.



с простенького клиента посылается строка с текстом
и сервер ее как бы принимает, но почему-то не ту, что была отправлена
выводит в окошке всякие кракозябры
и после двух-трех строк вываливается без каких-либо ошибок

дайте кто-нить пару примеров на KOL, как организовать сервер
и клиент к нему
(демки написаны на KOL+MCK)


 
Дмитрий К ©   (2007-07-19 16:59) [1]

http://kolmck.net/r_faq.htm#how_to_assign_a_regular


 
max727   (2007-07-19 17:19) [2]

Спасибо, вот в чем была загвоздка-то
а я весь день парюсь

кошмар! вот что значит отсутствие опыта

кого отвлек - извините
учиться тоже ведь надо



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

Форум: "KOL";
Текущий архив: 2008.03.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.042 c
15-1202051221
Dmitry S
2008-02-03 18:07
2008.03.09
UpdateLayeredWindow


6-1181760658
Beks
2007-06-13 22:50
2008.03.09
Отправка сообщения через SMTP


2-1202844363
kami
2008-02-12 22:26
2008.03.09
Привязать UDPClient к сетевому интерфейсу


15-1201692184
Cerberus
2008-01-30 14:23
2008.03.09
А это нормально?


2-1202772513
Artem
2008-02-12 02:28
2008.03.09
WebBrowser и ресурсы





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