Приложение онлайн-чата с VB 2008, использующее сокеты TCP или UDP

Я хочу разработать приложение чата с моделью сервер/клиент, открывающее сокеты TCP или UDP в VISUAL BASIC 2008. Могу ли я загрузить рабочий пример или код, который поможет мне в этом проекте?

Заранее спасибо.


Редактировать: Спасибо за ответ, действительно очень ценю это. Но я куда-то стек, потому что мое приложение будет работать только локально, а не по всему интернету.

Мой код на серверной части следующий:

введите здесь код readData = "Подключено к серверу чата..." LabelConnection.Text = "Подключено" PictureBox1.Image = My.Resources.Globe_Connected_Icon_39x33 PictureBox1.BackColor = Color.Transparent msg() clientSocket.Connect("127.0.0.1", 8888) введите код здесь

Теперь вместо 127.0.0.1 я должен поставить какую-то переменную или что-то, что хранит IP-адрес целевой машины? Как бы я это сделал? Кто-нибудь может помочь?


person user501625    schedule 15.11.2010    source источник
comment
что ты уже испробовал? Вы сами искали другие ресурсы? Вы когда-нибудь работали с сокетами?   -  person Patrick    schedule 15.11.2010


Ответы (1)


По сути, вам нужно создать серверное приложение для чата и клиентскую программу, которая подключается к серверу и инициирует обмен данными. Чтобы все действительно работало правильно, вам также придется немного узнать о многопоточности, чтобы ваш клиент/слушатель работал асинхронно.

Вот список примеров проектов, на которые стоит обратить внимание:

Все, что вы найдете написанным на C# (например, некоторые из приведенных выше примеров), должно быть относительно просто преобразовано в VB.NET. Если вам нужны дополнительные рекомендации, попробуйте некоторые из доступных онлайн-инструментов преобразования, например предоставленный DeveloperFusion.

Наконец, документация MSDN для пространства имен System.Net.Sockets (которое вы будете широко использовать) — отличный ресурс, когда вы начнете копаться в примерах проектов и обнаружите несколько надоедливых вопросов без ответов.

person Cody Gray    schedule 15.11.2010