четверг, 7 февраля 2013 г.

скачать сервер для создания чата

private static IPEndPoint ipEndPoint; // Локальная конечная точка

private static IPAddress ipAddr; // Предоставляет IP-адрес

private static IPHostEntry ipHost; // Класс для сведений об адресе веб-узла

//

using System.Net.Sockets; // Для работы с сокетами нужно подключить это пространство имен

using System.Collections.Generic;

Добавьте в проект новый класс, с именем: SocketWorker. Вот его код:

Мы создадим приложение-чат, которое реализовывает обе структуры: клиент/сервер. Для начала, нам нужно написать класс со статистическими методами для работы с сокетами.

Сокеты связываются между собой через порты.

Дейтаграммный сокет в отличие от потокового, имеет ограничения по размеру. Реилизирован через протокол UDP(User Datagram Protocol), который не отвечает за приход в конечную точку всех данных. Одним из плюсов не нужно создавать соединения между 2 сторонами. Это очень важно, когда затраты времени неприпустимы.

Если вам важна точность доставки данных, или их объем потоковые сокеты будут лучшим выбором.

Потоковый сокет это сокет, который состоит из потока байтов, который может быть двунапрямленным (в обе стороны). Он берет на себя всю ответственность о доставке данных и исправлении ошибок. Особенностью есть возможность передачи больших объемов данных. Использует протокол TCP (Transmission Control Protocol), именно который обеспечивает поступление данных на другую сторону в нужной последовательности и без ошибок.

Существует 2 вида сокетов: потоковые, дейтаграммные. Теперь о каждом по-отдельности.

Для передачи/приема данных нужно открыть канал. В конце всех операций закрыть.

Если мы соединим 2 сокета, то получим канал, через который можно передавать данные в обе стороны. Одна сторона канала называется сервером, другая клиентом.

Сокет конечная точка связи двустороннего канала между 2 компьютерами.

Здравствуйте, сегодня мы с Вами поговорим о программировании сокетов, с помощью платформы .NET и языка C#.Давайте разберемся, что же такое сокет?

Автор: категория:

Работа с сокетами в .NET. Создание чата

Winner Code « Работа с сокетами в .NET. Создание чата

Комментариев нет:

Отправить комментарий