/*============================================================================
Name : Exercise.cpp
Author : Haier
Version : 1.01
Copyright : Copyright (c) 2014
Description : Socket program in C++, Ansi-style, Compile by Code:Block
============================================================================*/
#include <iostream>
#include <winsock2.h>
#include <stdlib.h>
using namespace std;
int main()
{
WSADATA WsaDat;
SOCKET MySocket;
SOCKADDR_IN Server;
if(WSAStartup(MAKEWORD(2,2),&WsaDat)!=0)
{
cerr<<"WSA Failed !"<<endl;
exit(1);
}
if((MySocket=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP))==SOCKET_ERROR)
{
cerr<<"Socket Failed !"<<endl;
exit(1);
}
Server.sin_family=AF_INET;
Server.sin_port =htonl(7898);
Server.sin_addr.S_addr=INADDR_ANY;
if(bind(MySocket,(sockaddr *)&Server,sizeof(Server))==SOCKET_ERROR)
{
cerr<<"Bind Failed !"<endl;
exit(1);
}
do
{
listen(MySocket,5000);
}while(MySocket!=SOCKET_ERROR);
return 0;
}