Besoin d'un serveur pour faire un essais de Carachat (Caramail) [Résolu]

spartrekus 3 Messages postés dimanche 28 mai 2017Date d'inscription 28 mai 2017 Dernière intervention - 28 mai 2017 à 11:44 - Dernière réponse : cptpingu 3785 Messages postés dimanche 12 décembre 2004Date d'inscriptionModérateurStatut 18 avril 2018 Dernière intervention
- 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?
Afficher la suite 

4 réponses

Répondre au sujet
cptpingu 3785 Messages postés dimanche 12 décembre 2004Date d'inscriptionModérateurStatut 18 avril 2018 Dernière intervention - 28 mai 2017 à 12:19
0
Utile
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)
Commenter la réponse de cptpingu
spartrekus 3 Messages postés dimanche 28 mai 2017Date d'inscription 28 mai 2017 Dernière intervention - Modifié par spartrekus le 28/05/2017 à 12:57
0
Utile
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
Commenter la réponse de spartrekus
spartrekus 3 Messages postés dimanche 28 mai 2017Date d'inscription 28 mai 2017 Dernière intervention - 28 mai 2017 à 14:56
0
Utile
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
Commenter la réponse de spartrekus
cptpingu 3785 Messages postés dimanche 12 décembre 2004Date d'inscriptionModérateurStatut 18 avril 2018 Dernière intervention - Modifié par cptpingu le 28/05/2017 à 15:03
0
Utile
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
Commenter la réponse de cptpingu

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.