Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
 |
помогите сор сканером порта 13.09.01 13:36 Число просмотров: 943
Автор: Xan Статус: Незарегистрированный пользователь
|
А в чем собственно говоря проблемы? Все пашет,
если ip вводишь в текстово-точечном виде "xxx.xxx.xxx.xxx" по другому
inet_addr не понимает.
scan.sin_addr.s_addr=inet_addr(ip);
|
|
<programming>
|
помогите сор сканером порта 13.09.01 02:12
Автор: делитант Статус: Незарегистрированный пользователь
|
#include <windows.h>
#include <conio.h>
#include <iostream.h>
void main(int argc, char *argv[])
{
char ip[100];
DWORD ipadr;
int port;
if(argc != 3)
{
cout<<"Error\n";
exit(-1);
}
strcpy(ip,argv[1]);
port=atoi(argv[2]);
WSADATA wsadata;
SOCKET soc;
SOCKADDR_IN scan;
if(WSAStartup(0x101,&wsadata)!=0)
{
cout<<"Unable to initialize Winsock DLL";
WSACleanup();
exit(-1);
}
soc = socket(AF_INET,SOCK_STREAM,0);
if(soc==INVALID_SOCKET)
{
cout<<"Error create soket";
exit(-1);
}
scan.sin_addr.s_addr=inet_addr(ip);
scan.sin_family=AF_INET;
scan.sin_port=htons(port);
int i;
i=connect(soc,(struct sockaddr FAR *)&scan,sizeof(scan));
if(i!=SOCKET_ERROR)
cout<<"Port is open";
else
cout<<"Port is not open";
WSACleanup();
closesocket(soc);
}
|
 |
помогите сор сканером порта 13.09.01 13:36
Автор: Xan Статус: Незарегистрированный пользователь
|
А в чем собственно говоря проблемы? Все пашет,
если ip вводишь в текстово-точечном виде "xxx.xxx.xxx.xxx" по другому
inet_addr не понимает.
scan.sin_addr.s_addr=inet_addr(ip);
|
|
|