See Also

ConnectionEventArgs Members  | Dart.PowerTCP.SslSockets Namespace

Requirements

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)

Language

Visual Basic

C#

C++

C++/CLI

Show All

See Also Requirements Languages PowerTCP SSL Sockets for .NET

ConnectionEventArgs Class

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.

Object Model


Inheritance Hierarchy

System.Object
   System.EventArgs
      Dart.PowerTCP.SslSockets.ConnectionEventArgs

Syntax

[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

Remarks

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.

Example

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
  }
}
                

Requirements

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)

See Also

ConnectionEventArgs Members  | Dart.PowerTCP.SslSockets Namespace

 

Send comments on this topic.

Documentation version 1.1.2.0.

© 2008 Dart Communications.  All rights reserved.