C# Examples

ChilkatHOMEASPVisual BasicVB.NETC#Visual C++CMFCDelphiFoxProJavaPerlPHPPythonRubySQL ServerVBScript

C# Examples

Bounced Mail
Character Encoding
Digital Certificates
Digital Signatures
Email
FTP
HTML to XML
HTTP
IMAP
Encryption
MHT / HTML Email
MIME
RSA Encryption
S/MIME
Socket
Spider
Tar Archive
Upload
XML
XMP
Zip Compression


More Examples...
Email Object
POP3
SMTP
RSS
Atom
String
Byte Array
Self-Extractor
Service
PPMD
Deflate
DH Key Exchange
DSA

Unreleased...
Bzip2
LZW
Bz2
Icon

 

 

 

 

 

 

Accept Connection on Socket

Demonstrates how to create a TCP/IP socket, listen on a port, accept an incoming connection, and send a "Hello World" message to the client.

Download Chilkat .NET for 2.0 / 3.5 Framework

Download Chilkat .NET for 1.0 / 1.1 Framework

Chilkat.Socket listenSocket = new Chilkat.Socket();

bool success;
success = listenSocket.UnlockComponent("Anything for 30-day trial");
if (success != true) {
    MessageBox.Show("Failed to unlock component");
    return;
}

//  Bind to a port and listen for incoming connections:
//  This example will listen at port 5555 and allows for a backlog
//  of 25 pending connection requests.
success = listenSocket.BindAndListen(5555,25);
if (success != true) {
    MessageBox.Show(listenSocket.LastErrorText);
    return;
}

//  Get the next incoming connection
//  Wait a maximum of 20 seconds (20000 millisec)
Chilkat.Socket connectedSocket = null;
connectedSocket = listenSocket.AcceptNextConnection(20000);
if (connectedSocket == null ) {
    MessageBox.Show(listenSocket.LastErrorText);
    return;
}

//  Set maximum timeouts for reading an writing (in millisec)
connectedSocket.MaxReadIdleMs = 10000;
connectedSocket.MaxSendIdleMs = 10000;

//  Send a "Hello World!" message to the client:
success = connectedSocket.SendString("Hello World!");
if (success != true) {
    MessageBox.Show(connectedSocket.LastErrorText);

    return;
}

//  Close the connection with the client.
//  Wait a max of 20 seconds (20000 millsec)
connectedSocket.Close(20000);

MessageBox.Show("success!");
 

Need a specific example? Send a request to support@chilkatsoft.com

© 2000-2008 Chilkat Software, Inc. All Rights Reserved.

Email Component · XML Parser