
10.03.2010, 22:58
|
|
Новичок
Регистрация: 04.01.2010
Сообщений: 25
С нами:
8605915
Репутация:
14
|
|
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
Компилил в релиз в vc2005
Проверь что точно создан консольный проэкт.
Компилил этот код.
Код:
#include <winsock2.h>
#pragma comment (lib,"ws2_32.lib")
#include <iostream>
using namespace std;
void main()
{
WSAData WSData;
WSAStartup(0x101,&WSData);
SOCKET S = socket(AF_INET,SOCK_STREAM,0);
sockaddr_in SA;
SA.sin_family=AF_INET;
SA.sin_port=htons(3135);
SA.sin_addr.S_un.S_addr=INADDR_ANY;
bind(S,(sockaddr*)&SA,sizeof(SA));
listen(S,SOMAXCONN);
SOCKET NS;
while ((NS = accept(S,0,0))!=INVALID_SOCKET)
{
cout<<"-------------------->\n";
cout<<"Connected...\n";
char n = 0;
recv(NS,&n,1,0);
cout<<"Received Length = "<< int(n) <<"\n";
char* a=new char[100];
recv(NS,a,n,0);
cout<<"Received: \"";
for (int i=0;i<n;i++) { cout<<a[i]; }
cout<<"\"\n";
closesocket(NS);
cout<<"-------------------->\n";
}
closesocket(S);
int n;
}
|
|
|