powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Кодировка
1 сообщений из 1, страница 1 из 1
Кодировка
    #32532530
Kh_sasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Никто не встречался с такой проблемой?
Через Socket получаю сообщения и гружу их в байтовый массив.
Dim s As New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
Dim ipHostInfo As IPHostEntry = Dns.Resolve(IP-address)
Dim ipAddress As ipAddress = ipHostInfo.AddressList(0)
Dim ipp As New IPEndPoint(ipAddress, port)
Dim msg() byte=System.Text.Encoding.Default.GetBytes(Сообщение)
Dim d(1024) as byte
Соединяюсь
s.Connect(ipp)
s.send(msg)
s.Receive(d) ' Данные получаю и загружаю в массив
For l=0 to 1024
str = str & Chr(d(l))
' Проблема вот здесь, когда присваиваю переменной
' вижу только один символ, остальные пропадают.
Next
Textbox1.text=str
Когда использую другой вариант без использования переменной, а вывод сразу в текстовое окно, то работает, вижу всё сообщение.
For l=0 to 1024
Textbox1.text=Textbox1.text & chr(d(l))
next

Почему так происходит?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Кодировка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]