ERLEDIGT
JA
JA
ANTWORTEN
6
6
ZUGRIFFE
275
275
EMPFEHLEN
-
Hallo,
kann es sein, dass man bei TcpClient keine 5stelligen Ports angeben kann?
Denn folgendes Beispiel
Folgende Fehlermeldung kommt:Code vbnet:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
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
Wie kann man das umgehen, sodass auch mehrstellige Ports möglich sind?Code :1 2
Das angegebene Argument liegt außerhalb des gültigen Wertebereichs. Parametername: port
mfg
forstermWie man Fragen richtig stellt
Wichtig: Bitte markiert eure beantworteten Fragen als "erledigt" (links unten auf "Erledigt" klicken).
__________________
.:Mitglied #26 des 1. offiziellen Sven Uwe Fan-Clubs:.
-
Hi
Doch, 5stellige Ports sind möglich. jedoch sind dafür nur 16 Bit reserviert.
MaxPort ist demnach 2^16 (65535)Geändert von Nico Graichen (15.08.07 um 22:06 Uhr)
Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
Wie man Fragen richtig stellt
Wichtig: Bitte markiert eure beantworteten Fragen als "erledigt" (links unten auf "Erledigt" klicken).
__________________
.:Mitglied #26 des 1. offiziellen Sven Uwe Fan-Clubs:.
-
Nein, 16 Bit bleiben 16 Bit. Auch wenn der Datentyp des Parameters anderes vermuten lässt.
siehe auch http://msdn2.microsoft.com/en-us/lib...t.maxport.aspx
Das sind Netzwerkgrundlagen, mit denen sich übrigens auch ein Entwickler auskennen sollten
Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
Wie man Fragen richtig stellt
Wichtig: Bitte markiert eure beantworteten Fragen als "erledigt" (links unten auf "Erledigt" klicken).
__________________
.:Mitglied #26 des 1. offiziellen Sven Uwe Fan-Clubs:.
-
Das kann ich dir nicht sagen. Vielleicht wird intern der maximal möglich Port gesetzt.
http://www.kubieziel.de/computer/ip-port.htmlGrüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
Hallo,
ok, danke.
Zitat von niggo
mfg
forsterm
Wie man Fragen richtig stellt
Wichtig: Bitte markiert eure beantworteten Fragen als "erledigt" (links unten auf "Erledigt" klicken).
__________________
.:Mitglied #26 des 1. offiziellen Sven Uwe Fan-Clubs:.
Ähnliche Themen
-
TcpClient und TcpServer haben keine Verbindung
Von -H-T-P- im Forum Borland CBuilder und VCLAntworten: 15Letzter Beitrag: 24.07.09, 09:16 -
TCPClient FTP
Von mkbm im Forum .NET Web und KommunikationAntworten: 1Letzter Beitrag: 20.12.07, 13:04 -
Netzwerkverbindung über TCPClient
Von Opendix im Forum .NET Web und KommunikationAntworten: 5Letzter Beitrag: 08.03.06, 12:26 -
tcpClient.Connect()
Von ParadiseCity im Forum .NET ArchivAntworten: 7Letzter Beitrag: 09.06.05, 14:45 -
tcpClient bzw. Port auslesen
Von Alf im Forum .NET ArchivAntworten: 2Letzter Beitrag: 16.04.04, 09:18





Zitieren


Login





