Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
4 / 4 / 2
Регистрация: 09.02.2009
Сообщений: 87
1

TcpClient сбрасывает соединение

18.01.2011, 13:22. Показов 1334. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У меня есть программа сервер, которая посылает данные в теле функции обратного вызова

Запускаем сервер
C#
1
2
3
4
5
IPAddress localhost = IPAddress.Parse("127.0.0.1");
TcpListener listener = new TcpListener(localhost, 1330);
listener.Start();
TcpClient client = listener.AcceptTcpClient();
client.Connect(localhost, 1330);
// Обновление
C#
1
2
3
4
5
public void OnUpdate(string topic, IPayload data)
{ 
    byte[] bytes = Encoding.Unicode.GetBytes(topic);
    client.GetStream().Write(bytes, 0, bytes.Length);
}
Есть клиент который должен получать поток данных
C#
1
2
3
4
5
6
7
8
9
10
TcpClient client = new TcpClient();
client.Connect("127.0.0.1", 1330);
bool done = false;
while (!done)
{
    //string message = "Test from client";
    //SendMessage(client, message);
    string response = ReadResponse(client);
    //done = response.Equals("BYE");
}
// Получение ответа
C#
1
2
3
4
5
6
7
8
9
10
11
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);
}
Сервер вроде посылает данные в случае возникновения события OnUpdate
но клиент не получает данных, можете помочь, код я сделал на основе готового кода клиента сервера
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2011, 13:22
Ответы с готовыми решениями:

Создать соединение через TcpClient через прокси
Нужно создать соединение через TcpClient, но не простое, а чтобы оно шло через прокси. к примеру у...

Smarty сбрасывает соединение
Здравствуйте. Работаю со smarty на своем движке уже давно, все работает отлично... Но вот...

Ремонт ПММ Samsung DMM 39 AHC/сбрасывает программу при включении нагрева, сбрасывает программу при включении нагрева
Доброго всем дня . Имеется проблема ( вернее сам себе ее создал) У меня такая ПММ Samsung DMM 39...

Глючит соединение с интернетом. Не открываются сайты, не удается установить DNS соединение
Добрый день! Помогите разобраться с проблемой!!! Есть сеть из 30 ПК, последнее 7 дней стал глючить...

0
18.01.2011, 13:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.01.2011, 13:22
Помогаю со студенческими работами здесь

Сбрасывает куки
Есть сайт при входе отправляет куки и авторизируется и переадресовывается. После переадресации куки...

Пароль сбрасывает
Помогите не могу скачать игры и программы в App Store .Набираю пароль он сбрасывает.Что можно...

Wi-Fi сбрасывает подключение
Доброго времени суток! Проблема состоит в следующем, есть беспроводная сеть, для выхода в интернет...

AUTO_INCREMENT не сбрасывает id
Добрый день! Столкнулся с такой проблемой, не могу задать AUTO_INCREMENT. И через консоль...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru