forsterm
Erfahrenes Mitglied
Hallo,
kann es sein, dass man bei TcpClient keine 5stelligen Ports angeben kann?
Denn folgendes Beispiel
Folgende Fehlermeldung kommt:
Wie kann man das umgehen, sodass auch mehrstellige Ports möglich sind?
mfg
forsterm
kann es sein, dass man bei TcpClient keine 5stelligen Ports angeben kann?
Denn folgendes Beispiel
Code:
Imports System
Imports System.Net
Imports System.Net.Sockets
Imports System.Text
Imports System.IO
Imports System.Threading
Public Class Form1
Inherits System.Windows.Forms.Form
Public stream As NetworkStream
Public sr As StreamReader
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim client As New TcpClient("localhost", 85665)
stream = client.GetStream()
sr = New StreamReader(stream)
txtResponse.Text += sendCommand("GI")
txtResponse.Text += sendCommand("QUIT" + vbCrLf)
End Sub
Private Function sendCommand(ByVal send As String) As String
send += vbCrLf
Dim data As [Byte]() = Encoding.ASCII.GetBytes(send)
stream.Write(data, 0, data.Length)
sr = New StreamReader(stream)
Dim buffer As New StringBuilder
Do While sr.Peek() > 0
Thread.Sleep(100)
buffer.Append(sr.ReadLine + vbCrLf)
Loop
Return buffer.ToString
End Function
End Class
Code:
Das angegebene Argument liegt außerhalb des gültigen Wertebereichs.
Parametername: port
mfg
forsterm