Показать сообщение отдельно

  #5  
Старый 29.12.2009, 17:25
Ins3t
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
С нами: 8850336

Репутация: 330
По умолчанию

Код:
#undef UNICODE
#include <winsock2.h>
#pragma comment( lib, "wsock32.lib" )
int main(int argc, char* argv[])
	{
	sockaddr_in s_a;
	WSADATA wd;
	WSAStartup( MAKEWORD( 2, 2 ), &wd );
	SOCKET s = socket( AF_INET, SOCK_STREAM, 0 );
	if (s == INVALID_SOCKET)
		{
		return 255;
		}
	s_a.sin_addr.s_addr = inet_addr( "217.69.128.44" );
	s_a.sin_port = htons( 80 );
	s_a.sin_family = AF_INET;
	if (connect( s, (struct sockaddr*)&s_a, sizeof( s_a ) ) == SOCKET_ERROR)
		{
		MessageBox(0,"OFFLINE!","Winname",MB_OK);
		}
	else
		{
		MessageBox(0,"ONLINE!!","Winname",MB_OK);
		}
	closesocket( s );
	WSACleanup();
	return 0;
	}
Вот без создания ф-и.
Если нужен постоянный мониторинг - юзай цикл.
 
Ответить с цитированием