0 / 0 / 0
Регистрация: 15.09.2015
Сообщений: 30
1

Прием данных Winsock и преобразование данных Byte в String

31.08.2016, 22:46. Показов 2043. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
VB.NET Здравствуйте! Вопрос! Есть обьект winsock для обмена сообщениями tcp\ip. http://vbbook.ru/1403703567/wi... -basicnet/ вот отсюда взял. Вставил клиент и серв в одну программу. Но вот проблема!

VB.NET
1
2
3
4
5
    Private Sub tcp_DataArrival(sender As Object, e As AxMSWinsockLib.DMSWinsockControlEvents_DataArrivalEvent) Handles
tcp.DataArrival
 
        tcp.GetData(TextBox1.Text)
    End Sub
Этот↑ пример работает!

VB.NET
1
2
3
4
    Private Sub tcp_DataArrival(sender As Object, e As AxMSWinsockLib.DMSWinsockControlEvents_DataArrivalEvent) Handles tcp.DataArrival
    dim data as string
        tcp.GetData(data)
    End Sub
А этот ↑ - нет, пишет, что тип byte невозможно преобразовать в тип string!


Но как? если в первом примере textbox1.text тоже вроде выражается в string ` е


Решил, но хочется напрямую, как во втором примере
Решение:

VB.NET
1
2
3
4
Private Sub tcp_DataArrival(sender As Object, e As AxMSWinsockLib.DMSWinsockControlEvents_DataArrivalEvent) Handles tcp.DataArrival
Dim data As New TextBox
tcp.GetData(data.Text)
    End Sub
Спасибо всем за ответы!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.08.2016, 22:46
Ответы с готовыми решениями:

Прием данных в WinSock
Здравствуйте. Такой вопрос, в Winsock2_DataArrival (в самом низу кода) приходят данные с клиента...

И снова WinSock. UDP. Прием данных.
До сих пор мучаюсь с изучением WinSock. Уже давно получилось послать команду серверу, но теперь не...

Что-то не так с Encoding данных туда и обратно: byte в string и обратно в byte
Добрый день, коллеги! Столкнулся с такой проблемой, причём заметил её не сразу ("вроде бы всё...

Преобразование данных в byte[]
Здравствуйте! Часто сталкивался с проблемой при записи данных в файл или передачи через сокеты:...

3
Модератор
Эксперт .NET
4200 / 3285 / 496
Регистрация: 27.01.2014
Сообщений: 6,027
01.09.2016, 06:57 2
Лучший ответ Сообщение было отмечено Yury Komar как решение

Решение

может так?

VB.NET
1
2
3
4
5
Private Sub tcp_DataArrival(sender As Object, e As AxMSWinsockLib.DMSWinsockControlEvents_DataArrivalEvent) Handles tcp.DataArrival
    dim data as byte
        tcp.GetData(data)
        dim str as string = System.Text.Encoding.Default.GetString(data)
    End Sub
1
0 / 0 / 0
Регистрация: 15.09.2015
Сообщений: 30
01.09.2016, 17:40  [ТС] 3
Вот оно как! Спасибо! А то я пробовал, но выдавало какие-то цифры. Как закрыть тему?
0
Модератор
Эксперт .NET
4200 / 3285 / 496
Регистрация: 27.01.2014
Сообщений: 6,027
01.09.2016, 17:55 4
Илья Таран, это не к нам а к начальству )))
0
01.09.2016, 17:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.09.2016, 17:55
Помогаю со студенческими работами здесь

Получение данных из БД формата byte и форматирование в string
Добрый день. Получаю через reader данные из sql базы. Они в формате byte (varbinary). Как...

Преобразование string в word и string в byte
Как преобразовать string в byte в этой строчке: dolgn.prof.stag:=Edit5.Text; //dolgn.prof.stag -...

Преобразование из String в byte[]
Необходимо преобразовать строку String в byte. Пробую сделать по ссылке:...

Преобразование String в Byte C++
как преобразовать массив из string (или только string) в byte? допустим, есть массив: string...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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