Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Прокси и Net.Socket C#

32K
24 февраля 2012 года
LawManiak
76 / / 24.10.2011
Добрый день, пишу приложение с использованием Net.Sockets осуществляю обмен как экземпляр TcpClient.
Руководитель попросил рассмотреть проблемы, связанные с установленным прокси и как их преодолеть (возможно авторизация).
Честно сказать с распределенными приложениями работаю впервые, надеюсь на вашу помощь.
Код достаточно объемный, и по этому вопросу всего несколько строк....
Напишу только часть:
Непосредственно подключение:
 
Код:
client = new TcpClient(ip.ToString(), port);

Отправка данных:
 
Код:
private static void SendMessage(TcpClient client, string message)
        {
            byte[] bytes = Encoding.Unicode.GetBytes(message);
            client.GetStream().Write(bytes, 0, bytes.Length);
        }

Получение сообщения:
Код:
private static string ReadResponse(TcpClient client)
        {
            byte[] buffer = new byte[256];
            int totalRead = 0;
            do
            {
                int read = client.GetStream().Read(buffer, totalRead,
                    buffer.Length - totalRead);
                totalRead += read;
            } while (client.GetStream().DataAvailable);
            return Encoding.Unicode.GetString(buffer, 0, totalRead);
        }


5
24 февраля 2012 года
hardcase
4.5K / / 09.08.2005
Рекомендую отказаться от использования собственного протокола в пользу WCF. Работу с проксями он поддерживает.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог