Показать сообщение отдельно

  #4  
Старый 28.11.2009, 01:35
slesh
Познавший АНТИЧАТ
Регистрация: 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();
 
Ответить с цитированием