Если коротко взглянуть на ту статью, на которую вы ссылаетесь, то обнаружите несколько вещей, которые, вероятно, придется изменить (при условии, что вы собираетесь использовать что-то вроде Visual Studio для его создания):
- Заменить
read
на recv
- Заменить
write
на send
- Заменить
bzero
на memset
- Добавить вызовы на
WSAStartup
и WSAShutdown