
28.11.2009, 01:35
|
|
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами:
10097606
Репутация:
3349
|
|
Вообще DLL написана на Си но спокойно компилится и как СИ код и как С++ так что норм.
А на делфи в основном демки делаю потому, что когда тестирую какуюто DLL то побыстрому в дельфе это делаю.
Вот пример на Си как работать через прокси
Код:
WSADATA ws;
ICQ_CLIENT cl;
char UIN[10];
char msg[4096];
int msglen;
PROXY_INFO proxy;
WSAStartup(0x202, &ws);
proxy.ProxyType = PROXY_TYPE_SOCKS_5;
proxy.ProxyPort = 1222;
proxy.ProxyIp = inet_addr("127.0.0.1");
ICQConnect(&cl, "login.icq.com", 5190, "UIN", "PASS", &proxy);
ICQSendMsg(&cl, "454042", "hello slesh");
printf("Conn ok\n");
ICQAuth(&cl, "454042", 1);
// матаем цикл пока есть коннект
while (cl.status == ICQ_CLIENT_STATUS_CONNECTED)
{
if (ICQReadMsg(&cl, UIN, msg, &msglen)) // если есть сообщение
{
printf("UIN=%s\nMSG=%s\n", UIN, msg); // выведем сообщение
ICQSendMsg(&cl, UIN, "Yes"); // пошлем слово YES
}
Sleep(1); // маленькая пауза чтобы не вешать систему
}
printf("finish");
getch();
|
|
|