Manual

Main New Features Sockets

# Application Programming Interface via Sockets

This page covers new features and modifications in version 3.0, compared to the previous release V2.1.

- Socket Communication
  An arbitrary application program can connect to the API in order to control all features of uDraw(Graph) remotely. Pipes had to be used in previous releases to establish this connection. Since version 3.0, API communication can also be handled with TCP/IP sockets.
- uDraw(Graph) as a TCP/IP Server
  With the socket feature, it is now possible to start uDraw(Graph) and the application program on different computers, even in different networks or sites. This enables interesting new capabilities for application developers. When uDraw(Graph) is started with option -server, it will listen on socket port 2542 for clients that want to connect to the API. Port 2542 is exclusively registered for this purpose by IANA, but you can use any other port, too. Details about socket communication are described in the API documentation.

Next: New API Commands and Features.