LINUX.ORG.RU

проблема с mpc


0

0

Выдает вот такую ошибку:

error: problems connecting to "localhost" on port 6600

Подскажите, пожалуйста, в чем может быть проблема.


Ответ на: комментарий от Teren

mpd запускается, в конфигах все нормально.

Блин, если б там хоть лог какой-нибудь был, ну или просто в /var/log/messages писал, тогда нормально, но нет, can't connect, а почему - не скажу ....:<

romka
() автор топика
Ответ на: комментарий от romka

Да, кстати, может у меня вообще в системе запрет на установку соединения с портом, больше, чем n, например?

Где бы это проверить?

romka
() автор топика
Ответ на: комментарий от romka

/* A simple server in the internet domain using TCP
   The port number is passed as an argument */
#include <stdio.h>
#include <sys/types.h> 
#include <sys/socket.h>
#include <netinet/in.h>

void error(char *msg)
{
    perror(msg);
    exit(1);
}

int main(int argc, char *argv[])
{
     int sockfd, newsockfd, portno, clilen;
     char buffer[256];
     struct sockaddr_in serv_addr, cli_addr;
     int n;
     if (argc < 2) {
         fprintf(stderr,"ERROR, no port provided\n");
         exit(1);
     }
     sockfd = socket(AF_INET, SOCK_STREAM, 0);
     if (sockfd < 0) 
        error("ERROR opening socket");
     bzero((char *) &serv_addr, sizeof(serv_addr));
     portno = atoi(argv[1]);
     serv_addr.sin_family = AF_INET;
     serv_addr.sin_addr.s_addr = INADDR_ANY;
     serv_addr.sin_port = htons(portno);
     if (bind(sockfd, (struct sockaddr *) &serv_addr,
              sizeof(serv_addr)) < 0) 
              error("ERROR on binding");
     listen(sockfd,5);
     clilen = sizeof(cli_addr);
     newsockfd = accept(sockfd, 
                 (struct sockaddr *) &cli_addr, 
                 &clilen);
     if (newsockfd < 0) 
          error("ERROR on accept");
     bzero(buffer,256);
     n = read(newsockfd,buffer,255);
     if (n < 0) error("ERROR reading from socket");
     printf("Here is the message: %s\n",buffer);
     n = write(newsockfd,"I got your message",18);
     if (n < 0) error("ERROR writing to socket");
     return 0; 
}


Компиль, запускай ./a.out PORT
Проверяй echo test | netcat localhost PORT

Teren
()

А где cat /etc/mpd.conf ???

grob ★★★★★
()
Ответ на: комментарий от romka

Кстати, если бы ты почитал man или посмотрел бы в свой конфиг,
то узнал бы, что у mpd есть log file и error file и где они лежат.

grob ★★★★★
()
Ответ на: комментарий от romka

Поэтому я подумал , что это не совсем то , что мне нужно.

romka
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.