Нужно постранично брать информацию из .pdf файла и конвертировать в изображение любого формата (.bmp, .jpg, .gif, ...). Все это должно проходить без создания промежуточных файлов, образ файла (.bmp, .jpg, .gif, ...) должен быть в памяти. ...
Клиент серверной программы на С под unix.
использовать не семейство протоколов AF_INET (hd = socket(AF_INET), а семейство PF[AF]_PACKET
Т.е. надо написать клиент который бы посылал пакеты по определенному сетевому интерфейсу.
Реализовать на c под unix.
Как пример, использование AF_INET
#include
#include
#include
#include
#include
#define SIZE sizeof (struct sockaddr_in);
void catcher (int sig);
int newsock;
main()
{int s; char c;
struct sockaddr_in server={AF_INET,7000,INADDR_A};
static struct sigaction act;
act sa_handler=catcher;
sigfillset (&(act sa_mask));
sigaction (SIGPIPE, &act, null);
/*созд сокета"/
if ((sockfd = socket (AF_INET, SOCK_STREAM,0))==-1)
{ perror ("Ошибка вызова сокета");
exit(1);
}
if (bind(sockfd,(struct sockadrr *)& server, SIZE)==-1)
{perror ("Ошибка вызова bind");
exit(1);
}
if (listen (sockfd,5)==-1)
{ perror ("Ошибка вызова listen");
exit(1);
}
for (ii)
{if(newsockfd=accept(sockfd,NULL,NULL)==-1)
{perror ("Ошибка вызова accept");
continue;
}
}
if(fork()==0)
{ while (recv(new_sockfd,&c,1,0)>0)
{c=toupper(c);
send (new_sockfd,&c,1,0)
close (new_sockfd);
exit(0);
}
close (new_sockfd);
exit(0);
}
}
}
void catcher( int sig)
{close (new_sockfd);
exit(0);
}
КЛИЕНТ
#include
#include
#include
#include
#define SIZE SIZEof (struct sock_addr_in)
main()
{
int sockfd; char c,vc;
struct sockaddr_in server = {AF_INET,7000};
server sin_addr s_addr = inet_addr("197.168.10.2");
if (sockfd=socket (AF_INET, SOCK_STREAM,0)==-1)
{ perror ("Ошибка вызова сокета");
exit(1);
}
if (connect (sockfd, (struct sockaddr *)&server, SIZE)==1)
{perror ("Ошибка вызова connect");
exit(1);
}
for (rc='/n';;)
{if (rc =='/n')
printf("Введите строчный символ\n");
c=getchar ();
send (sockfd,&c,1,0);
if(recv(sockfd,&c,1,0>0)
printf("%c",rc);
else
{
printf("Сервер не отвечает\n");
close(sockfd);
exit(1);
}}}
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- Прикладное ПО1 исполнительЗакрыт17 лет назад
- $500
Нужно написать программу для Windows, которая будет показываться в трее, рядом с часиками. Комп при этом должен работать через прокси и ее (программу) можно было включать/выключать через пароль. Контроль за броузерами не должен осуществляться по ...
Прикладное ПО9 заявокЗакрыт17 лет назад - $500
Господа! У меня такое к Вам проект огромной важности: Требуется разработать фильтры DirectShow для передачи видеопотока с одного компьютера на другой.. Т.е один фильтр захватывает видеопоток, отправляет его в ...
Прикладное ПО2 исполнителяЗавершен17 лет назад Есть БД на MySQL. Там есть 3 таблицы и 1 таблица статистики. На основе данных, хранящихся в ней нужно сделать отчеты. Приложение должно быть на ДЕЛФИ. Т.е. нужно поставить имеющийся дамп БД локально ...
Прикладное ПО1 исполнительЗавершен17 лет назадНеобходимо написать небольшую программку-конструктор для создания простых несложных сайтов. Тех. задание (технические требования) напишу в личку или вышлю на e-mail.
Прикладное ПО15 заявокЗакрыт17 лет назад- $2500
Требуется разработать специальное програмное обеспечение для агентства недвижимости. Так же нужен "модуль" для сайта. Основная задача - возможность редактирования данных в БД и их мгновенное изменение на сайте.
Прикладное ПО1 исполнительЗавершен17 лет назад - $400
Требуется разработать клиент для web-сервиса со следующими возможностями: * Общение с модераторами сервиса * Получение информации о состоянии пользователя в проекте * Получение и отправление информации, связанной с услугами веб-сервиса. ...
Прикладное ПО1 исполнительЗакрыт17 лет назад Нужно сделать задачки на БИЛДЕРЕ средсвами ООП. Во вложении задачи. ICQ: 380945346
Прикладное ПО1 исполнительЗакрыт17 лет назадНужен клиент на подобие этого только для другой игры http://3k.mail.ru/info/info/index.php?obj=cat&id=40 icq 381-330-822
Прикладное ПО5 заявокЗакрыт17 лет назадПрограмма представляет собой лабороторную работу 3го курса универсистета, щалание простое. Задание: Дан ромб. Сторона ромба – «a», наибольшая диагональ – «b», малая диагональ «с», острый угол – ...
Прикладное ПО10 заявокЗакрыт17 лет назад