Dart.PowerTCP.SslSockets Namespace : ConnectionEventArgs Class |
Used to store results from an accepted connection
For a list of all members of this type, see ConnectionEventArgs members.
![]() ![]() ![]() |
System.Object
System.EventArgs
Dart.PowerTCP.SslSockets.ConnectionEventArgs
[Visual Basic]
Public Class ConnectionEventArgs
Inherits EventArgs
[C#]
public class ConnectionEventArgs : EventArgs
[C++]
public __gc class ConnectionEventArgs : public EventArgs
[C++/CLI]
public ref class ConnectionEventArgs : public EventArgs
An instance of the ConnectionEventArgs type is a parameter of the Connection event, encapsulating a connection with a single TCP client (accessible via the Tcp property) for which the event was raised.
The following example demonstrates the code required to build a simple echo server.
[Visual Basic]
Private Sub StartServer()
' Begin listening for connections on port 7.
Server1.Listen(7)
End Sub
Private Sub Server1_Connection(ByVal sender As Object, ByVal e As ConnectionEventArgs) Handles Server1.Connection
' This event is raised on a new thread when a connection is received.
Try
' Keep receiving data until connection is closed
Do While (e.Tcp.Connected)
' Receive data.
Dim seg As Segment = e.Tcp.Receive()
' Echo data back to client
e.Tcp.Send(seg.ToString())
Loop
Catch ex As Exception
'eat exception
End Try
End Sub
[C#]
private void StartServer()
{
// Begin listening for connections on port 7.
server1.Listen(7);
}
private void server1_Connection(object
sender, ConnectionEventArgs e)
{
// This event is raised on a new thread when a connection is received.
try
{
// Keep receiving data until connection is closed
while(e.Tcp.Connected)
{
// Receive data.
Segment seg = e.Tcp.Receive();
// Echo data back to client.
e.Tcp.Send(seg.ToString());
}
}
catch(Exception ex)
{
// eat any exceptions
}
}
Namespace: Dart.PowerTCP.SslSockets
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
Assembly: Dart.PowerTCP.SslSockets (in Dart.PowerTCP.SslSockets.dll)
ConnectionEventArgs Members | Dart.PowerTCP.SslSockets Namespace
Send comments on this topic.
Documentation version 1.1.2.0.
© 2008 Dart Communications. All rights reserved.