1. Запуск программы сервера
2. Инициализация WinSocket
· WSAStartup(0x202, (WSADATA *)&buff[0])
3. Создание сокета
· my_sock = socket(AF_INET,SOCK_DGRAM,0);
4. Связывание сокета с локальным адресом
· local_addr.sin_family = AF_INET;
· local_addr.sin_addr.s_addr = INADDR_ANY;
· local_addr.sin_port = htons(PORT);
· bind(my_sock, (sockaddr *)&local_addr, sizeof(local_addr))
5. Прием пакетов, присланных клиентами
· int bsize = recvfrom(my_sock,&buff[0],sizeof(buff)-1,0,
(sockaddr *)&client_addr, &client_addr_size);
6. Отсылка ответа клиенту
· sendto(my_sock, &buff[0], bsize, 0,
(sockaddr *)&client_addr, sizeof(client_addr));
7. Повтор пунктов 5-6 4 раза
8. Закрытие программы - сервера