TcpListener 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 TcpListener 类的新实例。
重载
TcpListener(Int32) |
已过时.
已过时.
已过时.
已过时.
初始化在指定端口上侦听的 TcpListener 类的新实例。 |
TcpListener(IPEndPoint) |
使用指定的本地终结点初始化 TcpListener 类的新实例。 |
TcpListener(IPAddress, Int32) |
初始化 TcpListener 类的新实例,该类在指定的本地 IP 地址和端口号上侦听是否有传入的连接尝试。 |
TcpListener(Int32)
- Source:
- TCPListener.cs
- Source:
- TCPListener.cs
- Source:
- TCPListener.cs
注意
This method has been deprecated. Please use TcpListener(IPAddress localaddr, int port) instead. https://go.microsoft.com/fwlink/?linkid=14202
注意
This constructor has been deprecated. Use TcpListener(IPAddress localaddr, int port) instead.
注意
This method has been deprecated. Please use TcpListener(IPAddress localaddr, int port) instead. http://go.microsoft.com/fwlink/?linkid=14202
注意
Use TcpListener(IPAddress localaddr, int port).
初始化在指定端口上侦听的 TcpListener 类的新实例。
public:
TcpListener(int port);
[System.Obsolete("This method has been deprecated. Please use TcpListener(IPAddress localaddr, int port) instead. https://go.microsoft.com/fwlink/?linkid=14202")]
public TcpListener (int port);
[System.Obsolete("This constructor has been deprecated. Use TcpListener(IPAddress localaddr, int port) instead.")]
public TcpListener (int port);
[System.Obsolete("This method has been deprecated. Please use TcpListener(IPAddress localaddr, int port) instead. http://go.microsoft.com/fwlink/?linkid=14202")]
public TcpListener (int port);
[System.Obsolete("Use TcpListener(IPAddress localaddr, int port).")]
public TcpListener (int port);
[<System.Obsolete("This method has been deprecated. Please use TcpListener(IPAddress localaddr, int port) instead. https://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Net.Sockets.TcpListener : int -> System.Net.Sockets.TcpListener
[<System.Obsolete("This constructor has been deprecated. Use TcpListener(IPAddress localaddr, int port) instead.")>]
new System.Net.Sockets.TcpListener : int -> System.Net.Sockets.TcpListener
[<System.Obsolete("This method has been deprecated. Please use TcpListener(IPAddress localaddr, int port) instead. http://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Net.Sockets.TcpListener : int -> System.Net.Sockets.TcpListener
[<System.Obsolete("Use TcpListener(IPAddress localaddr, int port).")>]
new System.Net.Sockets.TcpListener : int -> System.Net.Sockets.TcpListener
Public Sub New (port As Integer)
参数
- port
- Int32
用来侦听传入的连接尝试的端口。
- 属性
例外
示例
下面的代码示例使用本地端口号创建 TcpListener 。
//Creates an instance of the TcpListener class by providing a local port number.
IPAddress^ ipAddress = Dns::Resolve( "localhost" )->AddressList[ 0 ];
try
{
TcpListener^ tcpListener = gcnew TcpListener( ipAddress,13 );
}
catch ( Exception^ e )
{
Console::WriteLine( e->ToString() );
}
//Creates an instance of the TcpListener class by providing a local port number.
IPAddress ipAddress = Dns.Resolve("localhost").AddressList[0];
try{
TcpListener tcpListener = new TcpListener(ipAddress, 13);
}
catch ( Exception e ){
Console.WriteLine( e.ToString());
}
'Creates an instance of the TcpListener class by providing a local port number.
Dim ipAddress As IPAddress = Dns.Resolve("localhost").AddressList(0)
Try
Dim tcpListener As New TcpListener(ipAddress, 13)
Catch e As Exception
Console.WriteLine(e.ToString())
End Try
注解
此构造函数已过时。 TcpListener.TcpListener(IPAddress, Int32)使用 或 TcpListener.TcpListener(IPEndPoint) 构造函数。
此构造函数允许指定侦听传入连接尝试的端口号。 使用此构造函数,基础服务提供程序分配最合适的网络地址。 如果不关心使用哪个本地端口,可以为端口号指定 0。 在这种情况下,服务提供商将分配可用的临时端口号。 如果使用此方法,则可以使用 LocalEndpoint 属性发现已分配的本地网络地址和端口号。
Start调用 方法以开始侦听传入的连接尝试。
另请参阅
适用于
TcpListener(IPEndPoint)
- Source:
- TCPListener.cs
- Source:
- TCPListener.cs
- Source:
- TCPListener.cs
使用指定的本地终结点初始化 TcpListener 类的新实例。
public:
TcpListener(System::Net::IPEndPoint ^ localEP);
public TcpListener (System.Net.IPEndPoint localEP);
new System.Net.Sockets.TcpListener : System.Net.IPEndPoint -> System.Net.Sockets.TcpListener
Public Sub New (localEP As IPEndPoint)
参数
- localEP
- IPEndPoint
一个 IPEndPoint,它表示将侦听器 Socket 绑定到的本地终结点。
例外
localEP
为 null
。
示例
下面的代码示例使用本地终结点创建 类的 TcpListener 实例。
//Creates an instance of the TcpListener class by providing a local endpoint.
IPAddress^ ipAddress = Dns::Resolve( Dns::GetHostName() )->AddressList[ 0 ];
IPEndPoint^ ipLocalEndPoint = gcnew IPEndPoint( ipAddress,11000 );
try
{
TcpListener^ tcpListener = gcnew TcpListener( ipLocalEndPoint );
}
catch ( Exception^ e )
{
Console::WriteLine( e->ToString() );
}
//Creates an instance of the TcpListener class by providing a local endpoint.
IPAddress ipAddress = Dns.Resolve(Dns.GetHostName()).AddressList[0];
IPEndPoint ipLocalEndPoint = new IPEndPoint(ipAddress, 11000);
try{
TcpListener tcpListener = new TcpListener(ipLocalEndPoint);
}
catch ( Exception e ){
Console.WriteLine( e.ToString());
}
'Creates an instance of the TcpListener class by providing a local endpoint.
Dim ipAddress As IPAddress = Dns.Resolve(Dns.GetHostName()).AddressList(0)
Dim ipLocalEndPoint As New IPEndPoint(ipAddress, 11000)
Try
Dim tcpListener As New TcpListener(ipLocalEndPoint)
Catch e As Exception
Console.WriteLine(e.ToString())
End Try
注解
此构造函数允许指定要侦听传入连接尝试的本地 IP 地址和端口号。 使用此构造函数之前,必须使用所需的本地 IP 地址和端口号创建 IPEndPoint 。 将此 IPEndPoint 作为 参数传递给构造函数 localEP
。
如果不关心分配哪个本地地址,可以使用 作为地址参数创建 IPEndPointIPAddress.Any ,基础服务提供商将分配最合适的网络地址。 如果有多个网络接口,这可能有助于简化应用程序。 如果不关心使用哪个本地端口,可以使用 0 为端口号创建 IPEndPoint 。 在这种情况下,服务提供商将分配可用的临时端口号。 如果使用此方法,则可以使用 LocalEndpoint 属性发现已分配的本地网络地址和端口号。
Start调用 方法以开始侦听传入的连接尝试。
备注
当你在应用程序中启用网络跟踪后,此成员将输出跟踪信息。 有关详细信息,请参阅.NET Framework中的网络跟踪。
另请参阅
适用于
TcpListener(IPAddress, Int32)
- Source:
- TCPListener.cs
- Source:
- TCPListener.cs
- Source:
- TCPListener.cs
初始化 TcpListener 类的新实例,该类在指定的本地 IP 地址和端口号上侦听是否有传入的连接尝试。
public:
TcpListener(System::Net::IPAddress ^ localaddr, int port);
public TcpListener (System.Net.IPAddress localaddr, int port);
new System.Net.Sockets.TcpListener : System.Net.IPAddress * int -> System.Net.Sockets.TcpListener
Public Sub New (localaddr As IPAddress, port As Integer)
参数
- port
- Int32
用来侦听传入的连接尝试的端口。
例外
localaddr
为 null
。
示例
下面的代码示例使用本地 IP 地址和端口号创建 类的 TcpListener 实例。
//Creates an instance of the TcpListener class by providing a local IP address and port number.
IPAddress^ ipAddress = Dns::Resolve( "localhost" )->AddressList[ 0 ];
try
{
TcpListener^ tcpListener = gcnew TcpListener( ipAddress,13 );
}
catch ( Exception^ e )
{
Console::WriteLine( e->ToString() );
}
//Creates an instance of the TcpListener class by providing a local IP address and port number.
IPAddress ipAddress = Dns.Resolve("localhost").AddressList[0];
try{
TcpListener tcpListener = new TcpListener(ipAddress, 13);
}
catch ( Exception e){
Console.WriteLine( e.ToString());
}
'Creates an instance of the TcpListener class by providing a local IP address and port number.
Dim ipAddress As IPAddress = Dns.Resolve("localhost").AddressList(0)
Try
Dim tcpListener As New TcpListener(ipAddress, 13)
Catch e As Exception
Console.WriteLine(e.ToString())
End Try
注解
此构造函数允许指定要侦听传入连接尝试的本地 IP 地址和端口号。 在调用此构造函数之前, IPAddress 必须先使用所需的本地地址创建 。 将此 IPAddress 作为 参数传递给构造函数 localaddr
。 如果不关心分配哪个本地地址,请为 localaddr
参数指定 IPAddress.Any ,基础服务提供商将分配最合适的网络地址。 如果有多个网络接口,这可能有助于简化应用程序。 如果不关心使用哪个本地端口,可以为端口号指定 0。 在这种情况下,服务提供商将分配介于 1024 和 65535 之间的可用端口号。 如果使用此方法,则可以使用 LocalEndpoint 属性发现已分配的本地网络地址和端口号。
Start调用 方法以开始侦听传入的连接尝试。
备注
当你在应用程序中启用网络跟踪后,此成员将输出跟踪信息。 有关详细信息,请参阅.NET Framework中的网络跟踪。