Name
TcpClient
Synopsis
This class provides a client-side abstraction
of the sockets API. The zero-argument
form of the constructor creates the client. Connect to a remote
server with the Connect( )
method (you must
specify an existing System.Net.IPEndPoint
or a
remote IP address and port number). Alternatively, use an overloaded
form of the constructor to simultaneously create the client and make
the connection.
This class completely obscures the underlying socket. However, the
GetStream( )
method returns a
NetworkStream
that you can use to send and receive
data across the network.
public class TcpClient : IDisposable { // Public Constructors public TcpClient( ); public TcpClient(AddressFamilyfamily
); public TcpClient(System.Net.IPEndPointlocalEP
); public TcpClient(stringhostname
, intport
); // Public Instance Properties public LingerOption LingerState{set; get; } public bool NoDelay{set; get; } public int ReceiveBufferSize{set; get; } public int ReceiveTimeout{set; get; } public int SendBufferSize{set; get; } public int SendTimeout{set; get; } // Protected Instance Properties protected bool Active{set; get; } protected Socket Client{set; get; } // Public Instance Methods public void Close( ); public void Connect(System.Net.IPAddressaddress
, intport
); public void Connect(System.Net.IPEndPointremoteEP
); public void Connect(stringhostname
, intport
); public NetworkStream GetStream( ); // Protected Instance Methods protected virtual void Dispose(booldisposing
); protected override ...
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.