Simple client server.
#include <windows.h>
int main()
{
WSADATA WsaDat;
if (WSAStartup(MAKEWORD(1, 1), &WsaDat) != 0)
{
printf("WSA Initialization failed.");
}
SOCKET Socket;
Socket = socket(AF_INET, SOCK_STREAM, 0);
if (Socket == INVALID_SOCKET)
{
printf("Socket creation failed.");
}
SockAddr.sin_port = 50;
SockAddr.sin_family = AF_INET;
SockAddr.sin_addr.S_un.S_un_b.s_b1 = 127;
SockAddr.sin_addr.S_un.S_un_b.s_b2 = 0;
SockAddr.sin_addr.S_un.S_un_b.s_b3 = 0;
SockAddr.sin_addr.S_un.S_un_b.s_b1 = 1;
if (bind(Socket, (SOCKADDR *)(&SockAddr), sizeof(SockAddr)) == SOCKET_ERROR)
{
printf("Attempt to bind failed.");
}
listen(Socket, 1);
SOCKET TempSock = SOCKET_ERROR;
while (TempSock == SOCKET_ERROR)
{
TempSock = accept(Socket, NULL, NULL);
}
Socket = TempSock;
return 0;
}
-------Configuration: Winsock - Win32 Debug-------
Compiling...
Main.cpp
C:\Program Files\Microsoft Visual Studio\MyProjects C++\Visual C++\Winsock\Main.cpp(13) : error C2065: 'printf' : undeclared identifier
C:\Program Files\Microsoft Visual Studio\MyProjects C++\Visual C++\Winsock\Main.cpp(27) : error C2065: 'SockAddr' : undeclared identifier
C:\Program Files\Microsoft Visual Studio\MyProjects C++\Visual C++\Winsock\Main.cpp(27) : error C2228: left of '.sin_port' must have class/struct/union type
C:\Program Files\Microsoft Visual Studio\MyProjects C++\Visual C++\Winsock\Main.cpp(30) : error C2228: left of '.sin_family' must have class/struct/union type
C:\Program Files\Microsoft Visual Studio\MyProjects C++\Visual C++\Winsock\Main.cpp(32) : error C2228: left of '.sin_addr' must have class/struct/union type
C:\Program Files\Microsoft Visual Studio\MyProjects C++\Visual C++\Winsock\Main.cpp(32) : error C2228: left of '.S_un' must have class/struct/union type
C:\Program Files\Microsoft Visual Studio\MyProjects C++\Visual C++\Winsock\Main.cpp(32) : error C2228: left of '.S_un_b' must have class/struct/union type
C:\Program Files\Microsoft Visual Studio\MyProjects C++\Visual C++\Winsock\Main.cpp(32) : error C2228: left of '.s_b1' must have class/struct/union type
C:\Program Files\Microsoft Visual Studio\MyProjects C++\Visual C++\Winsock\Main.cpp(33) : error C2228: left of '.sin_addr' must have class/struct/union type
C:\Program Files\Microsoft Visual Studio\MyProjects C++\Visual C++\Winsock\Main.cpp(33) : error C2228: left of '.S_un' must have class/struct/union type
C:\Program Files\Microsoft Visual Studio\MyProjects C++\Visual C++\Winsock\Main.cpp(33) : error C2228: left of '.S_un_b' must have class/struct/union type
C:\Program Files\Microsoft Visual Studio\MyProjects C++\Visual C++\Winsock\Main.cpp(33) : error C2228: left of '.s_b2' must have class/struct/union type
C:\Program Files\Microsoft Visual Studio\MyProjects C++\Visual C++\Winsock\Main.cpp(34) : error C2228: left of '.sin_addr' must have class/struct/union type
C:\Program Files\Microsoft Visual Studio\MyProjects C++\Visual C++\Winsock\Main.cpp(34) : error C2228: left of '.S_un' must have class/struct/union type
C:\Program Files\Microsoft Visual Studio\MyProjects C++\Visual C++\Winsock\Main.cpp(34) : error C2228: left of '.S_un_b' must have class/struct/union type
C:\Program Files\Microsoft Visual Studio\MyProjects C++\Visual C++\Winsock\Main.cpp(34) : error C2228: left of '.s_b3' must have class/struct/union type
C:\Program Files\Microsoft Visual Studio\MyProjects C++\Visual C++\Winsock\Main.cpp(35) : error C2228: left of '.sin_addr' must have class/struct/union type
C:\Program Files\Microsoft Visual Studio\MyProjects C++\Visual C++\Winsock\Main.cpp(35) : error C2228: left of '.S_un' must have class/struct/union type
C:\Program Files\Microsoft Visual Studio\MyProjects C++\Visual C++\Winsock\Main.cpp(35) : error C2228: left of '.S_un_b' must have class/struct/union type
C:\Program Files\Microsoft Visual Studio\MyProjects C++\Visual C++\Winsock\Main.cpp(35) : error C2228: left of '.s_b1' must have class/struct/union type
Error executing cl.exe.
Main.obj - 20 error(s), 0 warning(s)
Rich

