Работа с сокетами используя Wsock32.dll, ws2_

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
andrey_manatin
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 13.10.2006 (Пт) 8:18
Откуда: Челябинская обл, Златоуст

Работа с сокетами используя Wsock32.dll, ws2_

Сообщение andrey_manatin » 27.05.2009 (Ср) 16:16

Доброго времени суток.

На сайте в разделе статьи есть тема "Работа с сокетами в Visual Basic используя Wsock32.dll, ws2_32.dll", расположена она по адресу http://www.vbstreets.ru/VB/Articles/66012.aspx.

Не могу собрать по этой статье готовое приложение.

Может кто нибудь реализовывал данную задачу, очень прошу помочь.

Нужен минимум функциональности: создание сокета, подключение, отправка и прием сообщений.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Работа с сокетами используя Wsock32.dll, ws2_

Сообщение Хакер » 28.05.2009 (Чт) 2:11

Поищи CSocket.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Работа с сокетами используя Wsock32.dll, ws2_

Сообщение Williams » 28.05.2009 (Чт) 15:56

CSocket и CSocketMaster конечно хороши, но в совокупности с другими факторами часто заставляют прогу определяться как троян. К тому же, в них много багов. Так что лучше все-таки создать свой класс, возможно руководствуясь вышеуказанными образцами.
И вы думаете, что вас оставят в живых после прочтения этого поста?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Работа с сокетами используя Wsock32.dll, ws2_

Сообщение alibek » 28.05.2009 (Чт) 16:53

Williams писал(а):CSocket и CSocketMaster конечно хороши, но в совокупности с другими факторами часто заставляют прогу определяться как троян.

Глупость это. CSocket тут не причем.
Lasciate ogni speranza, voi ch'entrate.

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Работа с сокетами используя Wsock32.dll, ws2_

Сообщение Williams » 28.05.2009 (Чт) 16:57

alibek писал(а):Глупость это. CSocket тут не причем.

Не. Серьезно. По тестам VirusTotal. В основном, конечно, это касается не слишком известных антивирей. Эти классы так часто используются троянописцами, что некоторые компании занесли применяемые там последовательности кода в свою базу.
И вы думаете, что вас оставят в живых после прочтения этого поста?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Работа с сокетами используя Wsock32.dll, ws2_

Сообщение alibek » 28.05.2009 (Чт) 17:02

Ты опять повторяешь глупость.
CSocket это не какой-то троян. Это класс, содержащий декларации, константы и некоторый код, упрощающий работу с сокетами.
Как бы ты не пытался самостоятельно использовать wsock32.dll, у тебя это будет точно такой же код с декларациями (точно такими же), константами и кодом, аналогичным тому, который имеется в CSocket.
Так что писать свой класс с нуля вместо использования CSocket совершенно бессмысленно, если причина этого только в том, чтобы антивирусы не определяли софт, как потенциальный троян.
Lasciate ogni speranza, voi ch'entrate.

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Работа с сокетами используя Wsock32.dll, ws2_

Сообщение Williams » 28.05.2009 (Чт) 17:09

alibek писал(а):CSocket это не какой-то троян. Это класс, содержащий декларации, константы и некоторый код, упрощающий работу с сокетами.


Разумеется это так.

Когда я применял CSocket в одном из своих проектов (мониторинг сервера в фоновом режиме), это приложение довольно-таки часто вызывало ложные срабатывания антивирусного п.о. Я написал свой класс, не совсем с нуля конечно, но проблема была полностью решена. К тому же, багов было в разы меньше. По скольку я - автор, хорошо знающий свой код, исправить найденные проблемы было намного проще. Выложить не могу по причинам конфиденциальности 8)

Я только говорю о том, что изначальная затея автора топика, т.е. создать свой класс с минимум функционала, весьма неплоха.
И вы думаете, что вас оставят в живых после прочтения этого поста?


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 18

    TopList