Работа с tcp в .Net

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

DrKillJoy
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 56
Зарегистрирован: 10.04.2011 (Вс) 10:06

Работа с tcp в .Net

Сообщение DrKillJoy » 02.12.2012 (Вс) 14:36

Доброго времени суток! Очень нужен совет знающих людей.

Есть у меня рабочий проект на VB6, в нем утроен обмен по TCP и протоколу ModBus, с внешним устройством. Теперь встала необходимость перенести это проект на .Net
Там на сколько я знаю, вместо WinSock используется System.Net.Sockets. Но я совсем не понимаю, как с ним работать...

Нашел в интернете пример (http://control.com/thread/1273242611), но он у меня зависает на строке (serverStream.Read(inStream, 0, CInt(clientSocket.ReceiveBufferSize)))
Очень бы хотелось услышать совет! Ну, а если примером поделитесь, то буду очень счастлив!

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Re: Работа с tcp в .Net

Сообщение Sebas » 18.07.2013 (Чт) 8:30

используй ожидание в отдельном потоке. ЛУчше использовать BAckGroundWorker.
так же используй тайм аут ожидания, отваливайся, смотри что не надо выйти и опять жди...
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Работа с tcp в .Net

Сообщение FireFenix » 18.07.2013 (Чт) 11:09

Воу, воу, парень, полехче! Уже год почти прошёл...
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16

    TopList