Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.09.2010, 22:01   #1
студент_88
Новичок
Джуниор
 
Регистрация: 05.09.2010
Сообщений: 1
По умолчанию Winsock: UDP сервер под Win

Необходим пока хотя бы простейший UDP сервер под win.

Код:
// СЕРВЕР
#include <winsock2.h>
#include <windows.h>
#include <stdio.h>
#include <ctime>

#pragma comment(lib, "ws2_32.lib")

//using namespace std;

char Hz [200];

int main(int argc, char *argv[])
{
	struct sockaddr_in sa;
	int fromlen, bound, error; 
	SOCKET sock;
	WSADATA ws;

	WSAStartup (MAKEWORD( 1, 1 ), &ws);
	
	sa.sin_family = AF_INET;
	sa.sin_addr.s_addr = INADDR_ANY;
	sa.sin_port = htons(7654);

	sock = socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP);
	printf ("sock = %d\n", sock);
	fromlen = sizeof (sa);  
	printf ("fromlen = %d\n", fromlen);
	bound = bind (sock,(struct sockaddr *)&sa, sizeof(struct sockaddr));
	printf ("bound = %d\n", bound);

	while (1) {
		printf ("recv test....\n");
		int recsize = recvfrom(sock, Hz, 100, 0, (struct sockaddr *)&sa, &fromlen);
		if (recsize < 0)
			printf( "Some fucking ERROR!\n" );
		printf("recsize: %d\n ",recsize);
		Sleep(1000);
		printf("datagram: %s\n",Hz);
	}

	getchar();
}
Сервер написал, запустил.
Пишет:
Цитата:
sock = 4000
fromlen = 16
bound = 0
recv test...
То есть все прошло успешно, и ждем пакетов в 7654 порт.

Пытаюсь присоединиться телнетом:
telent 127.0.0.1 7654
Телнет говорит, что, мол, невозможно подключиться
Когда запускаю клиент, который шлет туда датаграммы, ноль внимания =(((

В чем дело? Пишу в Visual Studio 2005, под WinXP. Права не админские, но под админом тоже пробовал - не работает

Помогите, пожалуйста...
студент_88 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Клиент-Сервер на WinSock Onekey Работа с сетью в Delphi 1 21.08.2010 14:41
UDP клиент-сервер. Пакет neon2k Общие вопросы .NET 1 27.06.2010 11:53
Клиент-Сервер на WinSock Вишенка Работа с сетью в Delphi 3 24.02.2010 00:45
WinSock, UDP, широковещание; delphi (pascal) svchaos Работа с сетью в Delphi 5 02.06.2009 14:44
WinSock, UDP, широковещание: Delphi (Pascal) svchaos Помощь студентам 8 01.06.2009 20:41