Professional Documents
Culture Documents
//
#include "stdafx.h"
int iWsaCleanup;
SOCKED TCPServerSocket;
int iCloseSocket;
int iBind;
int iListen;
SOCKET sAcceptSocket;
int iSend;
int iRecv;
char RecvBuffer[512];
if (iWsaStartup !=0)
{
Cout<< “WSAStartUp Failed”<<endl;
TCPServerAdd.sin_family = AF_INET;
//TCPServerAdd.sin_addr.s_addr = inet_addr(“127.0.0.1”);
TCPServerAdd.sin_addr.s_addr=InetPton(AF_INET,_T(“127.0.0.1”),&TCPServerAdd.sin_addr.s_ad
dr);
TCPServerAdd.sin_port = htons(8000);
if (TCPServerSockrt == INVALID_SOCKET)
iBind =bind(
TCPServerSocket,
(SOCKADDR*)&TCPServerAdd,
Sizeof(TCPServerAdd));
if (iBind == SOCKET_ERROR)
if (iListen == SOCKET_ERROR)
//STEP-6 Accept
sAcceptSocket = accept(
TCPServerSocket,
(SOCKADDR*)&TCPClientAddr,
&iTCPClientAddr);
if (sAcceptSocket == INVALID_SOCKET)
if (iSend == SOCKET_ERROR )
if (iRecv == SOCKET_ERROR)
iCloseSocket = closesocket(TCPServerSocket);
if (iCloseSocket == SOCKET_ERROR)
iWSACleanup= WSACleanup();
if (iWsaCleanup == SOCKET_ERROR)
system(“PAUSE”);
return 0;
}