![]() |
|
Модераторы: feodorv |
![]()
|
|
| Piro |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 20.12.2006 Репутация: нет Всего: нет |
есть ошибки но главная это то что немогу зделать ввод ip с клавиотуры(char[], std::string) невыручают, вообщем если есть добрые люди то помогите
#include <winsock2.h> #include <windows.h> #include <iostream.h> #define SERVERADDR "10.3.3.1" int main(int argc, char* argv[]) { char buff[1024];int PORT=1; if (WSAStartup(0x202,(WSADATA *)&buff[0])) { cout<<"WSAStart error %d\n"<<WSAGetLastError(); return -1; } SOCKET my_sock; my_sock=socket(AF_INET,SOCK_STREAM,0); if (my_sock < 0) { cout<<"Socket() error ",WSAGetLastError(); return -1; } for(;PORT<6000;PORT++){ sockaddr_in dest_addr; dest_addr.sin_family=AF_INET; dest_addr.sin_port=htons(PORT); HOSTENT *hst; if (inet_addr(SERVERADDR)!=INADDR_NONE) dest_addr.sin_addr.s_addr=inet_addr(SERVERADDR); if (connect(my_sock,(sockaddr *)&dest_addr,sizeof(dest_addr))) { WSAGetLastError(); return -1; } cout<<"Open-"<<PORT<<"\n"; } } |
|||
|
||||
| witex |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 16.10.2006 Где: Эстония Репутация: 1 Всего: 4 |
unsigned long inet_addr(char*); превращает char* в адресс, у тебя она описанна!
просто воспользуйся функцией getline(); считай арес.. задай на 16 символов строку и хватит! и читай! и переводи! у тебя вроль правельно написнно! Да и cout невыводит по шаблону как printf() Это сообщение отредактировал(а) witex - 21.12.2006, 02:43 --------------------
Я не волшебник, я только учусь."Шлёпни в Гугл" - Афтор Былов Ю.М. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |