Freigeben über


TcpChannel-Konstruktor (Int32)

Initialisiert eine neue Instanz der TcpChannel-Klasse mit einem Serverchannel, der den angegebenen Anschluss überwacht.

Namespace: System.Runtime.Remoting.Channels.Tcp
Assembly: System.Runtime.Remoting (in system.runtime.remoting.dll)

Syntax

'Declaration
Public Sub New ( _
    port As Integer _
)
'Usage
Dim port As Integer

Dim instance As New TcpChannel(port)
public TcpChannel (
    int port
)
public:
TcpChannel (
    int port
)
public TcpChannel (
    int port
)
public function TcpChannel (
    port : int
)

Parameter

  • port
    Der Anschluss, den der Serverchannel überwacht.

Hinweise

Wenn das Remotingsystem einen offenen Anschluss für Sie auswählen soll, geben Sie Anschluss 0 (null) an. Dadurch wird eine TcpServerChannel-Instanz erstellt, die Anforderungen am dynamisch zugewiesenen Anschluss überwacht. Dies wird normalerweise auf dem Client ausgeführt, um sicherzustellen, dass ein TcpServerChannel Rückrufmethoden überwacht.

Beispiel

Im folgenden Codebeispiel wird die Verwendung dieser Methode veranschaulicht. Um eine dynamische Zuweisung eines verfügbaren Anschlusses anzufordern, legen Sie den port-Parameter auf 0 (null) fest.

' Registers the server and waits until the user hits enter.
Dim chan As New TcpChannel(8084)
ChannelServices.RegisterChannel(chan)

RemotingConfiguration.RegisterWellKnownServiceType(Type.GetType("HelloServer,server"), "SayHello", WellKnownObjectMode.SingleCall)
System.Console.WriteLine("Hit <enter> to exit...")
System.Console.ReadLine()
// Registers the server and waits until the user hits enter.
TcpChannel chan = new TcpChannel(8084);
ChannelServices.RegisterChannel(chan);

RemotingConfiguration.RegisterWellKnownServiceType(Type.GetType("HelloServer,server"), 
                                                  "SayHello", 
                                                   WellKnownObjectMode.SingleCall);
System.Console.WriteLine("Hit <enter> to exit...");
System.Console.ReadLine();
// Registers the server and waits until the user hits enter.
TcpChannel^ chan = gcnew TcpChannel( 8084 );
ChannelServices::RegisterChannel( chan );

RemotingConfiguration::RegisterWellKnownServiceType(
   Type::GetType( "HelloServer,server" ),
   "SayHello",
   WellKnownObjectMode::SingleCall );
System::Console::WriteLine( L"Hit <enter> to exit..." );
System::Console::ReadLine();
// Registers the server and waits until the user hits enter.
TcpChannel chan = new TcpChannel(8084);
ChannelServices.RegisterChannel(chan);

RemotingConfiguration.RegisterWellKnownServiceType(Type.
    GetType("HelloServer,server"), "SayHello",
    WellKnownObjectMode.SingleCall);
System.Console.WriteLine("Hit <enter> to exit...");
System.Console.ReadLine();

.NET Framework-Sicherheit

  • Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter .

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

TcpChannel-Klasse
TcpChannel-Member
System.Runtime.Remoting.Channels.Tcp-Namespace