Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Сети > Клиент не конектится к серверу


Автор: Nikita0007 2.5.2010, 18:47
Ребят помогите пожалуйста найти ошибку.  Я хочу сделать простое приложение клиент-сервер.
Вот код сервера:
Код

#include <cstdlib>
#include <iostream>
#include <winsock2.h>
#include "stdio.h"
#include "conio.h"
using namespace std;

int main(int argc, char *argv[])
{
    SOCKET client;
    SOCKET s;
    struct sockaddr_in addr;
    WSADATA wsa;
    int err;
    err=WSAStartup(MAKEWORD(2,2),&wsa);
    if(err!=0)
    {
              printf("oshibka");
              _getch();
              }
else
{
printf("zagruzka proshla uspeshno\n");
_getch();
}
addr.sin_family=AF_INET;
addr.sin_port=htons(49152);
addr.sin_addr.s_addr=htonl(INADDR_ANY);
s=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
if(bind(s,(SOCKADDR*)&addr,sizeof(addr))==SOCKET_ERROR)
{
printf("dont bind");
_getch();                                                       
}
else 
{
printf("bind");
_getch();
}
listen(s,10);
while(true){
client=accept(s,NULL,NULL);
while(true){
}
}
WSACleanup();
}


а вот код клиента:
Код

#include <stdio.h>
#include <winsock2.h>
#include <stdio.h>
#include <conio.h>
int main(int argc, char* argv[])
{
    SOCKET NewSocket;
    SOCKADDR_IN rmaddr;
    WSADATA wsa;
    int err;
    err=WSAStartup(MAKEWORD(2,2), &wsa);
    if (err!=0)
    {printf("oshibka\n");
    _getch();
}
    else
 {printf("biblioteka zagruzhena\n");
 _getch();
        }
    NewSocket = socket (AF_INET,SOCK_STREAM,IPPROTO_TCP);
    rmaddr.sin_addr.s_addr = inet_addr("127.0.0.1");
    rmaddr.sin_family = AF_INET;
    rmaddr.sin_port = htons(49152);
if(connect(NewSocket,(struct sockaddr *)&rmaddr,sizeof(rmaddr))==SOCKET_ERROR)
{
printf("oshibka");
_getch();
}
else
{
printf("connect");
_getch();
}
   
    WSACleanup();
    return 0;
}


Ребят помогите пожалуйста, скажите почему у меня клиент не конектится к серверу

 ! 
Олег2005
Используйте тэг CODE

Автор: Ares4322 3.5.2010, 11:02
А где вываливается?

Автор: Nikita0007 3.5.2010, 18:43
всмысле вываливается

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)