https://github.com/developpeurpascal/dcb2023-socket-messaging-library-and-generator
Resources for my "Client server made easy with the Socket Messaging library for Delphi" session at Delphi Coding Bootcamp 2023.
https://github.com/developpeurpascal/dcb2023-socket-messaging-library-and-generator
conference conference-paper conference-talk delphi delphi-sample radstudio webinar webinar-material
Last synced: about 1 month ago
JSON representation
Resources for my "Client server made easy with the Socket Messaging library for Delphi" session at Delphi Coding Bootcamp 2023.
- Host: GitHub
- URL: https://github.com/developpeurpascal/dcb2023-socket-messaging-library-and-generator
- Owner: DeveloppeurPascal
- License: agpl-3.0
- Created: 2023-08-10T09:13:00.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-22T12:28:59.000Z (about 1 year ago)
- Last Synced: 2025-02-12T21:47:25.787Z (3 months ago)
- Topics: conference, conference-paper, conference-talk, delphi, delphi-sample, radstudio, webinar, webinar-material
- Language: Pascal
- Homepage: https://serialstreameur.fr/client-server-made-easy-with-the-socket-messaging-library-for-delphi-coding-bootcamp-2023.html
- Size: 3.23 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog/20230810-DeveloppeurPascal.md
- License: LICENSE
Awesome Lists containing this project
README
# Client server made easy with the Socket Messaging library for Delphi ([LearnDelphi.org](https://learndelphi.org) Coding Bootcamp 2023)
[Cette page en français.](LISEZMOI.md)
Source codes, links and documents related to the presentation given by [Patrick Prémartin](https://fr.gravatar.com/patrickpremartinfr) during the [LearnDelphi Coding Bootcamp 2023](https://serialstreameur.fr/learn-delphi-coding-bootcamp-2023.html) conference.
## Presentation
The pages of this presentation are available in English.
You can view them [as images](./slides) or [download a PDF](ClientServerMadeEasyInDelphi202308.pdf).
## Replays
Replays of this week's conference can be seen on [this playlist at Embarcadero Technologies' YouTube channel](https://www.youtube.com/playlist?list=PLwUPJvR9mZHiwEXqFkPf5yJAotzDiC4BP).
You can also [view or replay this session on Serial Streameur](https://serialstreameur.fr/client-server-made-easy-with-the-socket-messaging-library-for-delphi-coding-bootcamp-2023.html).
## Examples
Several Delphi projects were shown during this presentation. Here are the links to view their source code, download and test them.
These passages have been edited and accelerated for the conference. A full video with detailed explanations is available for each project.
* [use of Delphi sockets](https://github.com/DeveloppeurPascal/Delphi-samples/tree/main/Network-Samples/01-TSocket) - see [the full code review video for this example](https://developpeur-pascal.fr/exemple-d-utilisation-du-composant-tsocket-dans-un-projet-delphi.html) with explanations on sockets in French
* [using the Socket Messaging library by hand](https://github.com/DeveloppeurPascal/Socket-Messaging-Library/tree/main/samples/01-fmx-client-server) - see [the full code review video for this sample](https://developpeur-pascal.fr/exemple-d-utilisation-a-la-main-de-la-librairie-socket-messaging.html) with explanations on the sockets messaging library in French
* [creation of a chat with the code generator](./sample-chat) - [follow the development of this project](https://developpeur-pascal.fr/developpement-d-un-espace-de-discussion-a-plusieurs-en-reseau-avec-sm-code-generator.html) in real time with detailed explanations of each step in French
* [create a multiplayer real-time video game with the code generator](./sample-game) - [follow the development of this project](https://developpeur-pascal.fr/developper-un-espace-de-dessin-a-plusieurs-en-reseau-sous-le-principe-de-la-pixel-war.html) in real time with detailed explanations of each step in French## Links
* [Page "Network Socket" on Wikipedia](https://en.wikipedia.org/wiki/Network_socket)
* [Page "System.Net.Socket" on docwiki](https://docwiki.embarcadero.com/Libraries/en/System.Net.Socket)
* [Socket Messaging Code Generator](http://smcodegenerator.olfsoftware.fr)
* [Socket Messaging library for Delphi](https://socketmessaging.developpeur-pascal.fr)
## Bonus downloads
If you liked my Windows "[Do you Pascal Case ?](https://www.dropbox.com/s/q0ozh2hvjjh3w37/RADStudio-PascalCase-1920x1080.jpg?dl=1)" background image, you can download it from [my website](https://developpeur-pascal.fr/les-fonds-d-ecran.html) with some others I used during the years for live and online conferences, courses or webinars.
Some of them are also [available as mugs](https://www.leshopdeludo.fr/326-goodies) (in very low quantities). To know why and how, please [read those posts](https://developpeur-pascal.fr/goodies.html).
## Comments and questions
The [discussion area](https://github.com/DeveloppeurPascal/DCB2023-Socket-Messaging-library-and-generator/discussions) is open on the repository if you have any questions or comments about this presentation. You can also contribute to other discussion forums.
If you drop by [Delphi Praxis](https://en.delphipraxis.net), you'll have a chance of getting an answer from me, since I also hang out there from time to time.
## Support the project and its author
If you think this project is useful and want to support it, please make a donation to [its author](https://github.com/DeveloppeurPascal). It will help to maintain the code and binaries.
You can use one of those services :
* [GitHub Sponsors](https://github.com/sponsors/DeveloppeurPascal)
* [Liberapay](https://liberapay.com/PatrickPremartin)
* [Patreon](https://www.patreon.com/patrickpremartin)
* [Paypal](https://www.paypal.com/paypalme/patrickpremartin)or if you speack french you can [subscribe to Zone Abo](https://zone-abo.fr/nos-abonnements.php) on a monthly or yearly basis and get a lot of resources as videos and articles.