ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Пропащие Header-Ы
  #1  
Старый 22.08.2008, 14:12
ronald
Участник форума
Регистрация: 27.03.2008
Сообщений: 288
Провел на форуме:
800727

Репутация: 83
Отправить сообщение для ronald с помощью ICQ
По умолчанию Пропащие Header-Ы

так-с, пишу прогу по сокетам на с++. Натолкнулся а исходнег, а там #include <sys/types.h>
#include <sys/socket.h>
#include <etinet/in.h>
и прочие Компилятор VS 2005 выдаёт на них ошипки.
удаляю, ставлю другие : ошипки на write bind и прочее. Хэлп, плиз :какие хдэры нужны для сокетов,
 
Ответить с цитированием

  #2  
Старый 22.08.2008, 14:15
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

дык у тя исходник под gcc - Линуксовидный компилятор.
Конечно если там нет никаких заморочек, то запросто можешь переписать на win32
попробую заменить на их виндовые аналоги типа

#include <winsock.h>;
#include <windows.h>;
#include <stdio.h>;
#pragma comment (lib,"ws2_32")

Последний раз редактировалось slesh; 22.08.2008 в 14:19..
 
Ответить с цитированием

  #3  
Старый 22.08.2008, 14:20
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме:
2823587

Репутация: 106
Отправить сообщение для St0nX с помощью ICQ
По умолчанию

или на #include <winsock2.h>
 
Ответить с цитированием

Исправил код сервера
  #4  
Старый 22.08.2008, 14:28
ronald
Участник форума
Регистрация: 27.03.2008
Сообщений: 288
Провел на форуме:
800727

Репутация: 83
Отправить сообщение для ronald с помощью ICQ
Unhappy Исправил код сервера

#include "stdafx.h"
#include <winsock.h>;
#include <windows.h>;
#include <stdio.h>;
#pragma comment (lib,"ws2_32")

#define SRV_PORT 1234
#define BUF_SIZE 64
#define TXT_QUEST "Who are you?\n"
main ()
{
int s, s_new;
int from_len;
char buf[BUF_SIZE];
struct sockaddr_in sin, from_sin;
s = socket (AF_INET, SOCK_STREAM, 0);
memset ((char *)&sin, '\0', sizeof(sin));
sin.sin_family = AF_INET;
sin.sin_addr.s_addr = INADDR_ANY;
sin.sin_port = SRV_PORT;
bind (s, (struct sockaddr *)&sin, sizeof(sin));
listen (s, 3);
while (1) {
from_len = sizeof(from_sin);
s_new = accept (s, &from_sin, &from_len);
write (s_new, TXT_QUEST, sizeof(TXT_QUEST));
from_len = read (s_new, buf, BUF_SIZE);
write (1, buf, from_len);
shutdown (s_new, 0);
close (s_new);
};
}
проблемы с close, write и прочим, помогите плиз переделать
 
Ответить с цитированием

  #5  
Старый 22.08.2008, 14:34
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

проверить не могу но примерно так
Код:
#include "stdafx.h"
#include <winsock.h>;
#include <windows.h>;
#include <stdio.h>;
#pragma comment (lib,"ws2_32")

#define SRV_PORT 1234 
#define BUF_SIZE 64 
#define TXT_QUEST "Who are you?\n" 
main () 
{ 
int s, s_new; 
int from_len; 
char buf[BUF_SIZE]; 
struct sockaddr_in sin, from_sin; 
s = socket (AF_INET, SOCK_STREAM, 0); 
memset ((char *)&sin, '\0', sizeof(sin)); 
sin.sin_family = AF_INET; 
sin.sin_addr.s_addr = INADDR_ANY; 
sin.sin_port = SRV_PORT; 
bind (s, (struct sockaddr *)&sin, sizeof(sin)); 
listen (s, 3); 
while (1) { 
from_len = sizeof(from_sin); 
s_new = accept (s, &from_sin, &from_len); 
send (s_new, TXT_QUEST, sizeof(TXT_QUEST),0); 
from_len = recv (s_new, buf, BUF_SIZE,0); 
send (1, buf, from_len,0); 
shutdown (s_new, 0); 
closesocket (s_new); 
}; 
}
 
Ответить с цитированием

  #6  
Старый 22.08.2008, 14:43
ronald
Участник форума
Регистрация: 27.03.2008
Сообщений: 288
Провел на форуме:
800727

Репутация: 83
Отправить сообщение для ronald с помощью ICQ
По умолчанию

ошибка с accept(
 
Ответить с цитированием

  #7  
Старый 22.08.2008, 17:10
_antony
Познающий
Регистрация: 16.07.2008
Сообщений: 82
Провел на форуме:
424387

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

Код:
#include "stdafx.h"
#include <winsock.h>;
#include <windows.h>;
#include <stdio.h>;
.............................
send (1, buf, from_len,0);
};
вы чего вообще чтоли.

Последний раз редактировалось _antony; 22.08.2008 в 17:22..
 
Ответить с цитированием

  #8  
Старый 25.08.2008, 20:56
t04
Участник форума
Регистрация: 10.01.2007
Сообщений: 140
Провел на форуме:
246020

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

send (1, buf, from_len,0);
жесть....

>>send (s_new, buf, from_len,0);
 
Ответить с цитированием

  #9  
Старый 26.08.2008, 09:29
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

Сори за код который кидал, просто сменил имена функций и добавил параметр к send и recv както даже не обратил внимания что с самого начала чуть кривовато было.
 
Ответить с цитированием

  #10  
Старый 26.08.2008, 15:50
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию

Касается roland, все коды в тегах [*code]
------
Думаю вопрос решен и тему можно закрыть?....
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ваши вопросы по уязвимостям. blackybr Уязвимости 13923 17.06.2010 20:04
uTorrent / BitTorrent WebIU HTTP 1.7.7/6.0.1 Range header DoS Exploit YoYo Factory Форумы 5 04.07.2008 22:45
Не удается добавить cookies. Header уже отправлен. GSM™ PHP, PERL, MySQL, JavaScript 3 09.01.2008 13:54
Бажный header под микроскопом silveran Уязвимости 2 21.11.2005 22:44



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ