bob marley123 Ответов: 1

Tcp соединение не работает


Когда эта часть запускается в моей программе, я получаю ошибку "входная строка была не в правильном формате", когда клиент.Соединительная линия работает, может быть, кто-нибудь мне поможет, Спасибо.

Public Client As Socket
    Public IP As String = "69.172.201.153"
    Public Port As Integer = 80
 Client = New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
        Client.Connect(New IPEndPoint(Long.Parse([IP]), [Port]))


Что я уже пробовал:

Я еще не нашел, чем заняться.

Kornfeld Eliyahu Peter

RTFM

bob marley123

Как мне улучшить свой вопрос?

Kornfeld Eliyahu Peter

Вам это не нужно - все, что вам нужно сделать, это прочитать документацию (все 4) Для сокета.Подключить...

Dave Kreskowiak

Что это за квадратные скобки? Они не нужны вам ни для чего в коде.

Вам также не нужно "долго разбирать" строку IP-адреса и даже не нужно создавать объект IPEndPoint. Просто передайте строку IP-адреса в качестве первого параметра.

1 Ответов

Рейтинг:
2

RickZeeland

Вот пример: Пример Синхронного Клиентского Сокета | Microsoft Docs[^]

Dim remoteEP As New IPEndPoint(ipAddress, 11000)  
Dim sender As New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)  
sender.Connect(remoteEP)