SOCKET protocol


Het idee van het DamExchange SOCKET protocol is dat de berichten worden verstuurd via TCP/IP stream sockets. Hierbij wordt gebruik gemaakt van poort nummer 27531.

Met het DamExchange SOCKET protocol kunnen damprogramma's niet alleen binnen een LAN, maar ook via Internet real-time tegen elkaar spelen. Ook biedt het de mogelijkheid om twee damprogramma's op één computer tegen elkaar te laten spelen via het loopback adres 127.0.0.1 (IPv4) of ::1 (IPv6).

De laag 2 DamExchange berichten worden door het SOCKET laag 1 protocol uitgewisseld.

Een bericht van 1 tot 127 posities wordt binnen het SOCKET laag 1 protocol als data via stream sockets verstuurd nadat eerst een '\0' is toegevoegd aan het eind van het bericht. Dit is nodig om aan ontvangstzijde te kunnen vaststellen dat het hele bericht binnen is. Binnen een DamExchange bericht zelf komt nooit een '\0' voor (zie laag 2 beschrijving). 

Een uitgebreide technische verhandeling over het programmeren van TCP/IP stream sockets wordt hier niet gegeven aangezien hiervoor genoeg standaard literatuur beschikbaar is.


Zie ook dxp.dll voor Windows 7 / 8.1 / 10 / 11

DamExchange Home