TcpListener.Server 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
내부 네트워크 Socket을 가져옵니다.
public:
property System::Net::Sockets::Socket ^ Server { System::Net::Sockets::Socket ^ get(); };
protected:
property System::Net::Sockets::Socket ^ Server { System::Net::Sockets::Socket ^ get(); };
public System.Net.Sockets.Socket Server { get; }
protected System.Net.Sockets.Socket Server { get; }
member this.Server : System.Net.Sockets.Socket
Public ReadOnly Property Server As Socket
Protected ReadOnly Property Server As Socket
속성 값
내부 Socket입니다.
예제
다음 코드 예제에서는 Server 속성입니다. 기본 Socket 이 검색되고 LingerSocket 연결이 닫힌 후에도 데이터가 네트워크 버퍼에 남아 있는 경우 10초 후에 시간이 초과되도록 옵션이 구성됩니다.
public static void listenerOption(string host, int port)
{
IPHostEntry server = Dns.Resolve(host);
IPAddress ipAddress = server.AddressList[0];
Console.WriteLine("listening on {0}, port {1}", ipAddress, port);
TcpListener listener = new TcpListener(ipAddress, port);
Socket listenerSocket = listener.Server;
LingerOption lingerOption = new LingerOption(true, 10);
listenerSocket.SetSocketOption(SocketOptionLevel.Socket,
SocketOptionName.Linger,
lingerOption);
// start listening and process connections here.
listener.Start();
}
Public Shared Sub listenerOption(host As String, port As Integer)
Dim server As IPHostEntry = Dns.Resolve(host)
Dim ipAddress As IPAddress = server.AddressList(0)
Console.WriteLine("listening on {0}, port {1}", ipAddress, port)
Dim listener As New TcpListener(ipAddress, port)
Dim listenerSocket As Socket = listener.Server
Dim lingerOption As New LingerOption(True, 10)
listenerSocket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, lingerOption)
' start listening and process connections here.
listener.Start()
End Sub
설명
TcpListener Socket 는 들어오는 클라이언트 연결 요청을 수신 대기하는 을 만듭니다. 에서 TcpListener 파생되는 클래스는 이 속성을 사용하여 이 Socket를 가져올 수 있습니다. 제공된 Socket 것 이상으로 액세스해야 하는 경우 속성에서 Server 반환하는 기본 을 TcpListener 사용합니다.
참고
속성은 Server 들어오는 클라이언트 연결 요청을 수신 대기하는 데 사용되는 만 반환 Socket 합니다. 메서드를 AcceptSocket 사용하여 보류 중인 연결 요청을 수락하고 데이터를 보내고 받기 위한 을 가져옵니다 Socket . 메서드를 AcceptTcpClient 사용하여 보류 중인 연결 요청을 수락하고 데이터를 보내고 받기 위해 을 가져올 TcpClient 수도 있습니다.
적용 대상
추가 정보
.NET