#include #include #include #include #include #include int main(){ SOCKET sock, client; int size, z, ret; SOCKADDR_IN address, k; WORD ver; WSAData dat; ver=MAKEWORD(2,0); int i=WSAStartup(ver, &dat); if(i!=0) { MessageBox(0, "Error on the startup system", "Error on startup", MB_OK); WSACleanup(); return 0; } sock=socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); address.sin_addr.s_addr=INADDR_ANY; address.sin_family=AF_INET; address.sin_port=htons(825); size=sizeof(address); ret=bind(sock, (SOCKADDR*)&address, size); if(ret==SOCKET_ERROR) { MessageBox(0, "Error on socket binding", "Error on socket", MB_OK); WSACleanup(); return 0; } ret=listen(sock, 10); z=sizeof(k); char *inmsg; inmsg = (char *)malloc(strlen("Welcome") + 1); while(1){ client=accept(sock, (SOCKADDR*)&k, &z); send(client, inmsg, sizeof(inmsg), 0); system("pause"); closesocket(sock); closesocket(client); return 0; } }