{"id":16134245,"url":"https://github.com/developpeurpascal/dcb2023-socket-messaging-library-and-generator","last_synced_at":"2026-01-19T13:32:45.662Z","repository":{"id":188989548,"uuid":"676899795","full_name":"DeveloppeurPascal/DCB2023-Socket-Messaging-library-and-generator","owner":"DeveloppeurPascal","description":"Resources for my \"Client server made easy with the Socket Messaging library for Delphi\" session at Delphi Coding Bootcamp 2023.","archived":false,"fork":false,"pushed_at":"2024-04-22T12:28:59.000Z","size":3384,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-06T15:51:26.229Z","etag":null,"topics":["conference","conference-paper","conference-talk","delphi","delphi-sample","radstudio","webinar","webinar-material"],"latest_commit_sha":null,"homepage":"https://serialstreameur.fr/client-server-made-easy-with-the-socket-messaging-library-for-delphi-coding-bootcamp-2023.html","language":"Pascal","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DeveloppeurPascal.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog/20230810-DeveloppeurPascal.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-08-10T09:13:00.000Z","updated_at":"2024-08-05T05:58:04.000Z","dependencies_parsed_at":"2024-04-22T13:46:32.805Z","dependency_job_id":"3752f3d0-e3cc-4abe-bcc2-65aeb15a856d","html_url":"https://github.com/DeveloppeurPascal/DCB2023-Socket-Messaging-library-and-generator","commit_stats":null,"previous_names":["developpeurpascal/dcb2023-socket-messaging-library-and-generator"],"tags_count":0,"template":false,"template_full_name":"DeveloppeurPascal/Delphi-Projects-Template","purl":"pkg:github/DeveloppeurPascal/DCB2023-Socket-Messaging-library-and-generator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloppeurPascal%2FDCB2023-Socket-Messaging-library-and-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloppeurPascal%2FDCB2023-Socket-Messaging-library-and-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloppeurPascal%2FDCB2023-Socket-Messaging-library-and-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloppeurPascal%2FDCB2023-Socket-Messaging-library-and-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DeveloppeurPascal","download_url":"https://codeload.github.com/DeveloppeurPascal/DCB2023-Socket-Messaging-library-and-generator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloppeurPascal%2FDCB2023-Socket-Messaging-library-and-generator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28569223,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T12:50:50.164Z","status":"ssl_error","status_checked_at":"2026-01-19T12:50:42.704Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["conference","conference-paper","conference-talk","delphi","delphi-sample","radstudio","webinar","webinar-material"],"created_at":"2024-10-09T22:48:19.679Z","updated_at":"2026-01-19T13:32:45.642Z","avatar_url":"https://github.com/DeveloppeurPascal.png","language":"Pascal","funding_links":["https://github.com/sponsors/DeveloppeurPascal","https://liberapay.com/PatrickPremartin","https://www.patreon.com/patrickpremartin","https://www.paypal.com/paypalme/patrickpremartin"],"categories":[],"sub_categories":[],"readme":"# Client server made easy with the Socket Messaging library for Delphi ([LearnDelphi.org](https://learndelphi.org) Coding Bootcamp 2023)\n\n[Cette page en français.](LISEZMOI.md)\n\nSource 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.\n\n## Presentation\n\nThe pages of this presentation are available in English.\n\nYou can view them [as images](./slides) or [download a PDF](ClientServerMadeEasyInDelphi202308.pdf).\n\n## Replays\n\nReplays of this week's conference can be seen on [this playlist at Embarcadero Technologies' YouTube channel](https://www.youtube.com/playlist?list=PLwUPJvR9mZHiwEXqFkPf5yJAotzDiC4BP).\n\nYou 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).\n\n## Examples\n\nSeveral Delphi projects were shown during this presentation. Here are the links to view their source code, download and test them.\n\nThese passages have been edited and accelerated for the conference. A full video with detailed explanations is available for each project.\n\n* [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\n* [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\n* [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\n* [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\n\n## Links\n\n* [Page \"Network Socket\" on Wikipedia](https://en.wikipedia.org/wiki/Network_socket)\n\n* [Page \"System.Net.Socket\" on docwiki](https://docwiki.embarcadero.com/Libraries/en/System.Net.Socket)\n\n* [Socket Messaging Code Generator](http://smcodegenerator.olfsoftware.fr)\n\n* [Socket Messaging library for Delphi](https://socketmessaging.developpeur-pascal.fr)\n\n## Bonus downloads\n\nIf 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.\n\nSome 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).\n\n## Comments and questions\n\nThe [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.\n\nIf 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.\n\n## Support the project and its author\n\nIf 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.\n\nYou can use one of those services :\n\n* [GitHub Sponsors](https://github.com/sponsors/DeveloppeurPascal)\n* [Liberapay](https://liberapay.com/PatrickPremartin)\n* [Patreon](https://www.patreon.com/patrickpremartin)\n* [Paypal](https://www.paypal.com/paypalme/patrickpremartin)\n\nor 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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeveloppeurpascal%2Fdcb2023-socket-messaging-library-and-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeveloppeurpascal%2Fdcb2023-socket-messaging-library-and-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeveloppeurpascal%2Fdcb2023-socket-messaging-library-and-generator/lists"}