Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Замабувараев
326 / 335 / 91
Регистрация: 18.12.2014
Сообщений: 682
Записей в блоге: 1
07.03.2015, 20:32 0

Исходники на Visual Basic .NET

07.03.2015, 20:32. Просмотров 51207. Ответов 57
Метки (Все метки)

Ответ

Библиотека и клиент IRC
Инструменты и технологии: VS 2008, Net Framework 3.5, компилятор VB.Net девятой версии.
IRC — это ретранслируемый интернет‐чат. Подробнее об этом можно узнать из википедии .
Простая библиотека, инкапсулирующая клиентское соединение с ирк‐сервером, приём и отправку команд. Может использоваться для написания говорящих ботов и чат‐программ типа mIRC, KVIrc, ChatZilla, Miranda и прочих irssi.

В приложении скомпилированная библиотека, демонстрационная консольная программа и исходники.

Для использования класса IrcClient необходимо вызвать пустой конструктор, заполнить свойства Server, Port, Nick и открыть соединение методом Open, либо вызвать перегруженный конструктор IrcClient(Server, Port, Nick, Nick), который сразу же соединится с сервером. Если соединение с сервером было удачно, то класс установит свойство Connected в True. По умолчанию кодировка для соединения — это UTF8, но её можно изменить в свойстве Encoding.
В этот момент библиотека внутри себя запустит TcpClient для прослушивания данных от сервера. Если данные пришли, они будут разобраны, а библиотека сгенерирует определённые события, такие как серверное сообщение, уведомление, личное сообщение, сообщение канала, подключение и отключение на канал пользователей, смена ника, смена темы и так далее.
Если нам пришло серверное сообщение с кодом 001, то это значит, что мы успешно зашли на сервер и теперь можно присоединяться к каналам методом JoinChannel, отправлять сообщения SendMessage в канал или какому‐то определённому пользователю.

Небольшое уточнение. Все события, генерируемые библиотекой, могут вызываться в другом потоке, поэтому при использовании библиотеки в WinForms и с элементами управления, необходимо проверять синхронизацию по InvokeRequired и если она нужна, то синхронизироваться по BeginInvoke (или что‐то подобное).

Вернуться к обсуждению:
Исходники на Visual Basic .NET
7
Вложения
Тип файла: zip IrcClient.zip (23.0 Кб, 33 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.03.2015, 20:32
Готовые ответы и решения:

Visual Basic .Net и Visual Basic 6.0 - В чём разница
В общем возник вопрос: Visual Bisic.Net и Visual Basic - это два разных языка,...

Visual Basic.Net и Visual Studio 2013 - в чем разница?
Visual Basic.Net и Visual Studio 2013 - в чем разница? Или это одно и тоже,...

Visual Basic .NET vs Visual FoxPro 9.0 в рамках задач реляционной модели данных
Очень хочется обсудить следующую тему. Поставлена задача - написать...

Аналог TStringList в Visual Basic.NET
Здравствуйте все! Помогите разобраться мне надо строки в текстовом файле...

Литература и ресурсы по Visual Basic .NET
Литература по Visual Basic.NET 1. Виктор Зиборов "Visual Basic 2010 на...

57
Другие темы раздела
Visual Basic .NET Определить имя пользователя и тип процессора http://www.cyberforum.ru/vb-net/thread1151260.html
подскажите, как с использованием 2х апи функций (GetUserName и GetSystemInfo) определить имя пользователя и тип процессора? может у кого есть пример похожий? по поиску искал - только на обычном...
Visual Basic .NET Как реализовать корректную отмену ввода в InputBox Private Sub DateTimePicker2_MouseDown(sender As Object, e As MouseEventArgs) Handles DateTimePicker2.MouseDown Dim Ввод, X As Single 'X = 1 Ввод = InputBox("Вводим... http://www.cyberforum.ru/vb-net/thread1151061.html
Вывод в TextBox определенной информации, взятой из подключенной базы данных access Visual Basic .NET
добрый вечер уважаемые обитатели форума. помогите доработать программу, а точнее разобраться с некоторыми функциями(проблемы с записью sql запросов ). нужен вывод в текст бокс определенной информации...
Добавление и удаление элементов ComboBox в DataGridView Visual Basic .NET
Имеется DataGridView1 в котором один из столбцов имеет формат ComboBox. Как мне добавлять/удалять/получать/присваивать информацию в ячейку этого столбца?
Visual Basic .NET Поиск файла по путям %PATH% http://www.cyberforum.ru/vb-net/thread1150499.html
Есть ли в Net 4.0 аналог API функции PathFindOnPath (поиск файла по путям %PATH%)?
Visual Basic .NET Нужны идеи по модернизации игры Что можно добавить в эту игру? У кого какие идеи? Imports System.IO Public Class Form1 Public x, y, z, l As Integer Public imya As String Public cash = 100 Private Sub... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru