Besoin d'un serveur pour faire un essais de Carachat (Caramail)

Résolu
spartrekus Messages postés 3 Date d'inscription dimanche 28 mai 2017 Statut Membre Dernière intervention 28 mai 2017 - 28 mai 2017 à 11:44
cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 - 28 mai 2017 à 15:03
Bonjour,

Je serais interesse par discusser avec des programmeur C afin de recreer d'une facon tres simple un serveur type Cara pour chacuns.

Le code source PHP permet d'ecrire sur un fichier test chat.asc n'importe quoi:
https://github.com/spartrekus/Carachat
https://github.com/spartrekus/Carachat/blob/master/carachat-server.php

Cela permet de faire une platforme pour tous.

Comme c'est sur un serveur (fichier chat.asc), il est tres simple de poster et de telecharger le fichier chat.asc. Ce qui permet de faire un client pour terminal, gtk, win....

Cpdt, cela permet d'ecrire n'importe quoi et tout et autre. Pas securise, mais c'est experimental.

Auriez vous un serveur ou seriez interessé de contribuer?

4 réponses

cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 123
28 mai 2017 à 12:19
Bonjour.

Le code php proposé ne fait qu'écrire dans un fichier. Il n'y a d'ailleurs même pas de système de synchronisation, ce qui fait que deux écritures simultanées seraient déjà problématique... Ce n'est pas le vrai souci de toute façon. Un serveur de chat ne fonctionne pas comme cela. Il faut un serveur qui écoute sur un port, et des clients. Le serveur est capable de broadcast (répartir ce qu'écrit un client, aux autres clients). On fait cela avec des sockets, des bind, des listen, etc... Il faut d'excellentes connaissances en réseau et multi-threading pour faire cela.

Si tu débutes, ça risque d'être *un peu* compliqué. Si tu veux un serveur de chat, télécharge un serveur IRC qui est open source et a largement fait ses preuves, comme par exemple: inspircd (https://github.com/inspircd/inspircd)
0
spartrekus Messages postés 3 Date d'inscription dimanche 28 mai 2017 Statut Membre Dernière intervention 28 mai 2017
Modifié le 28 mai 2017 à 12:57
Salut,

Il y a en fait rien, c'est tres basic.

En fait, je vais commencer par faire un terminal programme qui fait comme cara.
Le ncurses est pour moi facile. Le serveur peut etre fait par qqn d'autre.
Avec un fichier asc, je peux aver le terminal faire un truc chat.

Des autres codeurs peuvent faire d'autres aspects, comme ce serveur pas securise du tout du tout (pas bien en fait).

En fait, je veux avoir un truc machin qui marche sans probleme sur tout type de platform. Le plus simple du monde en fait et pour meme un vieux portable ou meme kindle.

Cordialement
0
spartrekus Messages postés 3 Date d'inscription dimanche 28 mai 2017 Statut Membre Dernière intervention 28 mai 2017
28 mai 2017 à 14:56
J'ai fais encore mieux. maintenant, il va automatiquement faire un crop des dernieres lignes (10 lines). Autorefresh de 5seconds.

Ca veut dire que ca marche deja meme avec un simple KINDLE, ou meme links2 ou meme un vieux Nokia GSM, ou meme ELINKS ,... c'est super pour l'acces.

https://github.com/spartrekus/Carachat/blob/master/chat.php
0
cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 123
Modifié le 28 mai 2017 à 15:03
Le serveur peut etre fait par qqn d'autre.


90% du boulot et de la difficulté...

En fait, je veux avoir un truc machin qui marche sans probleme sur tout type de platform. Le plus simple du monde en fait et pour meme un vieux portable ou meme kindle.


Cf le lien que je t'ai donné, dans ce cas.


Améliorer votre expérience CodeS-SourceS avec ce plugin:
http://codes-sources.commentcamarche.net/forum/affich-10000111-plugin-better-cs-2#cptpingu-signature
0
Rejoignez-nous