DXSock Version 6.0


  • Cross Platform (Single Source for Windows, Linux and Mac OS X)



Like Kid Rock Says "They say I'm Cocky... it ain't bragging if ya back it up!"
  • High Performance Socket Suite
  • Over a decade of experience
  • Support for SSL/TLS Encrypted Sockets




Delphi XE Support
  • New Unicode Supported
ARM CPU Support
  • (Embedded Linux Drive Array)
Video and Audio Chat
  • Developed Cross-Platform Chat App
Web Based PDF Generator
  • iPhone App uses us for PDF Output




TBPDXNewConnect


This object is used by TBPDXSock Connect method, for establishing a connection to a server (listener). It contains 11 properties.

Free Pascal


   TBPDXNewConnect = Object(TBPDXComponent)

Delphi


   TBPDXNewConnect = Class(TBPDXComponent)

Methods


None. Only contains constructor and destructor.

Properties


ConnectTimeoutUSEC

ipAddress

The IPAddress or fully qualified machine and domain name. Internally the code will evaluate this property to handle name to IP, or to see if the request is for a Linux/Mac OS X processor file handle.

Port

The port number is the port the remote server (listener) is accepting connections on. In most operating systems there is a SERVICES file which denotes all standard ports. If you are developing a test application (both server and client) you should use ports above 1024. In reality, you should use ports above 65000 to avoid conflict with other products who have registered their ports already.

UseBLOCKING

DXSock support both Blocking and Non-Blocking socket calls. A blocking call will not return control to your application until the socket layer has performed the requested task. This includes routines which under some operating systems can take up to 2 minutes to timeout. In non-blocking mode, the call to the socket layer is returned immediately. This allows DXSock to evaluate the return code, and if possible retry the command automatically based upon best practice. Another difference to note is non-blocking calls use a little more CPU time than non-blocking calls.

UseNAGLE

Enables or Disables the use of
Nagle.

UseUDP

Enables or Disables the socket to be used for
UDP/IP communications. This will set RDP, IPX, SPX, TCP and ICMP to false.

UseRDP

Enables or Disables the socket to be used for RDP/IP communications. This will set UDP, IPX, SPX, TCP and ICMP to false.

UseIPX

Enables or Disables the socket to be used for IPX communications. This will set UDP, RDP, SPX, TCP and ICMP to false.

UseSPX

Enables or Disables the socket to be used for SPX communications. This will set UDP, RDP, IPX, TCP and ICMP to false.


UseTCP

Enables or Disables the socket to be used for
TCP/IP communications. This will set UDP, RDP, IPX, SPX and ICMP to false.

UseICMP

Enables or Disables the socket to be used for ICMP communications. This will set UDP, RDP, IPX, SPX and TCP to false. On Linux/Mac OS X you must have root permission to enable your socket layer to go into promiscuous mode. On Windows, many version of Winsock do not support RAW socket mode and you will have to rely on a different DLL to support ICMP calls.

See Also


TBPDXSock, TBPDXSock.Connect, TBPDXNewListen.

Related Keyword:


October 16, 2010
Testing
width 0 cellspacing 0 cellpadding 0 CELL 1 Description of a product image images Thumb SN850940...
September 01, 2010
Recent Questions
Recent Questions Do you still include the source like in the past Yes We include full source code...
August 20, 2010
Revisions Towards Final Release
Revisions Towards Final Release AUGUST 2010 Our multi language resource files have been expanded...
August 18, 2010
Demonstrations
Demonstrations Below is a constantly growing list of demonstrations We are currently developing...
August 14, 2010
Early Release Orders
Early Release Orders Please be sure you have read view June 2010 Release June 2010 Release as this...




Popularity: 0.91% [?]