PowerTCP Mail for .NET
Send(String) Method
See Also  Example Send comments on this topic.
Dart.PowerTCP.Mail Namespace > Tcp Class > Send Method : Send(String) Method




buffer
Data to be decoded into bytes and sent.
Send data to the server.

Syntax

Visual Basic (Declaration) 
<DescriptionAttribute("Converts a string into a byte array and sends it.")>
Public Overloads Function Send( _
   ByVal buffer As String _
) As Segment
Visual Basic (Usage)Copy Code
Dim instance As Tcp
Dim buffer As String
Dim value As Segment
 
value = instance.Send(buffer)
C# 
[DescriptionAttribute("Converts a string into a byte array and sends it.")]
public Segment Send( 
   string buffer
)
Managed Extensions for C++ 
[DescriptionAttribute("Converts a string into a byte array and sends it.")]
public: Segment* Send( 
   string* buffer
) 
C++/CLI 
[DescriptionAttribute("Converts a string into a byte array and sends it.")]
public:
Segment^ Send( 
   String^ buffer
) 

Parameters

buffer
Data to be decoded into bytes and sent.

Return Value

A Segment object encapsulating information about the data sent.

Exceptions

ExceptionDescription
System.ArgumentOutOfRangeExceptionoffset or count is less than 0.
System.ArgumentExceptionoffset + count is greater than the length of buffer.
System.Net.Sockets.SocketExceptionThe socket is not connected.

Example

The following example demonstrates blocking operations using the Tcp component.
Visual BasicCopy Code
Private Sub TcpDemo()
   ' The following code assumes that good responses are always received from
   ' the server. More robust code should check each response and handle appropriately.

   ' Connect to Echo Server
   Tcp1.Connect("myEchoServer", 7)

   ' Send some data
   Tcp1.Send("Hello Server!" + vbCrLf)

   ' Get response from the server
   Dim seg As Segment = Tcp1.Receive()
   Debug.WriteLine(seg.ToString())

   ' Send more data
   Tcp1.Send("You are a swell host" + vbCrLf)

   ' Get response from the server
   seg = Tcp1.Receive()
   Debug.WriteLine(seg.ToString())
   
   'Close the connection
   Tcp1.Close()
End Sub
C#Copy Code
private void TcpDemo()
{
   // The following code assumes that good responses are always received from
   // the server. More robust code should check each response and handle appropriately.

   // Connect to Echo Server
   tcp1.Connect("myEchoServer", 7);

   // Send some data
   tcp1.Send("Hello Server!\r\n");

   // Get response from the server
   Segment seg = tcp1.Receive();
   Debug.WriteLine(seg.ToString());

   // Send more data
   tcp1.Send("You are a swell host\r\n");

   // Get response from the server
   seg = tcp1.Receive();
   Debug.WriteLine(seg.ToString());
   
   //Close the connection
   tcp1.Close();
}

Remarks

After connecting, data can be received using the Tcp.Send method. All Tcp.Send methods return a Segment object, encapsulating information about the data sent such as the data sent, and the amount of bytes of data sent.

This method is functionally equivalent to Tcp.Stream.Write.

Requirements

Target Platforms: Microsoft .NET Framework 2.0

See Also

Documentation Version 3.2
© 2010 Dart Communications. All Rights Reserved.