ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Помогите разобратся с сокет сервером на С++
  #1  
Старый 21.06.2009, 12:41
Аватар для malik555
malik555
Участник форума
Регистрация: 04.02.2009
Сообщений: 132
Провел на форуме:
350627

Репутация: 1
По умолчанию Помогите разобратся с сокет сервером на С++

Всем привет !

Написал сокет сервер на с++ незнаю правельно или нет - но так работает и запросы принемает , проблема в том что я не как не могу ответить клиенту через функцию send() ,

Код:
int main ( )
{
    int sockfd,client;
    sockfd = socket(PF_INET, SOCK_STREAM, 0);
    socklen_t n;


struct sockaddr_in addr;
bzero(&addr, sizeof(addr));

addr.sin_family = AF_INET;
addr.sin_port = htons(5190);
addr.sin_addr.s_addr = htonl(INADDR_ANY);



if(bind(sockfd,(struct sockaddr *) &addr, sizeof(addr)) != -1){
            
       cout << "SERVER - STARTED !!!" <<"\n";
            while(1) {
                      if(!listen(sockfd, 5)){

                           n = sizeof(addr);
                           if((client = accept(sockfd, (struct sockaddr *) &addr, &n)) != -1){
                           cout << "Coonect-" <<inet_ntoa(addr.sin_addr) <<"\n";
                             
                             char c;
                             bool finished;
                             char buffer[1024];
                             finished = read(client, &c, 10);
                             cout << client << "---" << c <<"\n";

                             // вот сдесь и проблема не могу ответить клиенту !
                          int  hel;
                               hel = "9999\0";
                             send (client, hel, strlen(hel), 0);
                             close(client);
                             
                             }
                         }

            }
 
 
 }
 else{cout << "NO SERVER" << "\n";}


  
}
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобратся с снифером для определения ip Berg25 PHP, PERL, MySQL, JavaScript 12 22.05.2009 01:41
помогите разобратся с xavior jacson70 E-Mail 2 27.09.2006 10:42
Помогите разобратся!!! Smerch Болталка 9 14.12.2004 00:19



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ