Компонент для работы с сокетами

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Компонент для работы с сокетами

Сообщение GPP » 08.10.2008 (Ср) 15:03

Сидя долгое время на VB 6 и используя компонент Winsock я решил перейти на VB.NET. Но не обнаружил в нем привычного компонента :( Долго искал, разбирался с классами TCPClient и TCPListener и наконец немного разобрался и решил написать свой компонент подобный Winsock контролу в VB 6. Прошу протестировать мой компонент. Может кто-то хочет участвовать в его разработке... Вообщем вот исходник самого компонента и ДЕМО приложения...

Комопонент работает с классами TCPClient и TCPListener. Пока может только принимать данные.
Имеет 5 событий:
1.DataArrival-прием данных
2.Remote_Connect-соединение
3.Remote_Disconnect-отсоединение
4.ListenStart-запуск прослушки порта
5.ListenStop-остановка прослушки

И два "метода":
1.StartListen(порт)-запуск прослушки :)
2.StopListen()-остановка прослушки :)

Прошу не судить строго... я только начал :) Просто ищу сомысленников :)))

Спасибо!
Вложения
TCP.rar
Компонент и ДЕМО проект
(176.97 Кб) Скачиваний: 50
GPP(c) Gorlo Pavel Programming

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

Re: Компонент для работы с сокетами

Сообщение Williams » 08.10.2008 (Ср) 15:56

Первое что меня заинтересовало в .NET несколько лет назад это была возможность удобной работы с сеткой без винсока )
Поверь, это совсем другой стиль программирования. Здесь это будет лишнее.
И вы думаете, что вас оставят в живых после прочтения этого поста?

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Re: Компонент для работы с сокетами

Сообщение Sebas » 08.10.2008 (Ср) 16:01

Насколько я знаю, есть .NET реализация WInSock контрола от MS
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Re: Компонент для работы с сокетами

Сообщение GPP » 09.10.2008 (Чт) 2:00

Sebas если тебе не трудно, то подскажи пожалуйста где его можно скачать. Спасибо...
GPP(c) Gorlo Pavel Programming

1Steps
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 505
Зарегистрирован: 20.12.2006 (Ср) 0:50
Откуда: New York

Re: Компонент для работы с сокетами

Сообщение 1Steps » 09.10.2008 (Чт) 4:53

Удалена за ненадобностью.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Компонент для работы с сокетами

Сообщение Viper » 09.10.2008 (Чт) 7:12

GPP писал(а):Sebas если тебе не трудно, то подскажи пожалуйста где его можно скачать. Спасибо...
Скачать? Он в состав фреймворка входит. ЕМНИП класс называется Socket.
Весь мир матрица, а мы в нем потоки байтов!

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Re: Компонент для работы с сокетами

Сообщение Sebas » 09.10.2008 (Чт) 16:34

GPP писал(а):Sebas если тебе не трудно, то подскажи пожалуйста где его можно скачать. Спасибо...


http://www.codeproject.com/KB/vb/winsockdotnet.aspx
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Re: Компонент для работы с сокетами

Сообщение GPP » 10.10.2008 (Пт) 14:39

Sebas, так это ведь не от MS :) Но все равно БОЛЬШОЕ СПАСИБО! ;)
GPP(c) Gorlo Pavel Programming

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Компонент для работы с сокетами

Сообщение Viper » 10.10.2008 (Пт) 15:25

Viper писал(а):
GPP писал(а):Sebas если тебе не трудно, то подскажи пожалуйста где его можно скачать. Спасибо...
Скачать? Он в состав фреймворка входит. ЕМНИП класс называется Socket.
А класс Socket из пространства имен System.Net.Sockets неправильный Socket, или что?
Весь мир матрица, а мы в нем потоки байтов!

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Re: Компонент для работы с сокетами

Сообщение Sebas » 10.10.2008 (Пт) 16:31

GPP писал(а):Sebas, так это ведь не от MS :) Но все равно БОЛЬШОЕ СПАСИБО! ;)


гдето есть есть и от MS. первое что нашёл. Но от МС тоже неоффициальный.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Re: Компонент для работы с сокетами

Сообщение Sebas » 10.10.2008 (Пт) 16:32

Viper писал(а):
Viper писал(а):
GPP писал(а):Sebas если тебе не трудно, то подскажи пожалуйста где его можно скачать. Спасибо...
Скачать? Он в состав фреймворка входит. ЕМНИП класс называется Socket.
А класс Socket из пространства имен System.Net.Sockets неправильный Socket, или что?


совсем "неправильный" )
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru


Вернуться в Visual Basic .NET

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

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

    TopList