Page 1 sur 4

Serveur sur port 23 ?

Publié : jeu. 03/juin/2010 9:48
par SPH
Parmi mes ports "naturellement" ouverts, il y a mon port 23 (telnet je crois). Mais en executant un serveur et un client sur ma machine avec mon ip du net et le port 23, ca se connecte MAIS le texte que je tape dans le client d'arrive pas sur le serveur. D'ou une question :
:?: y aurait il un espece de format a respecter pour envoyer des données quand on est sur le port 23 :?:

Pour rappel, le serveur est celui ci :

Code : Tout sélectionner

If InitNetwork() = 0
  MessageRequester("Error", "Can't initialize the network !", 0)
  End
EndIf

OpenConsole()
PrintN("SERVEUR FTP (reception de messages)")
PrintN("")
Port = 23

len=1000
*Buffer = AllocateMemory(len)

If CreateNetworkServer(0, Port)
  Repeat
    SEvent = NetworkServerEvent()
    If SEvent
      ClientID = EventClient()
      Select SEvent
        Case 1
          PrintN("Connected...")
        Case 2
          ReceiveNetworkData(ClientID, *Buffer, len)
          PrintN(PeekS(*Buffer))
          *Buffer = AllocateMemory(len)
        Case 4
          PrintN("...Disconnected")
      EndSelect
    EndIf
  Until Quit = 1 
  CloseNetworkServer(0)
Else
  MessageRequester("Error", "Can't create the server (port in use ?).", 0)
EndIf
End   
Et le client est celui ci :

Code : Tout sélectionner

If InitNetwork() = 0
  MessageRequester("Error", "Can't initialize the network !", 0)
  End
EndIf

OpenConsole()
PrintN("Client FTP")
PrintN("Ce que tu vas ecrire ici sera NORMALEMENT envoye sur mon ecran :")
port = 23

len=1000

ConnectionID = OpenNetworkConnection("86.207.6.159", Port); mon IP actuelle du 3 juin 2010 tte la journee
If ConnectionID
Repeat 
mess$=Input()
  SendNetworkString(ConnectionID, mess$)
ForEver
  CloseNetworkConnection(ConnectionID)
Else
  MessageRequester("PureBasic - Client", "Can't find the server (Is it launched ?).", 0)
EndIf
End   
PS : mon ip actuelle (3 juin 2010) est dans le client et je laisse le serveur tourner chez moi pour voir si un texte depuis chez vous atteint mon serveur.

Re: Serveur sur port 23 ?

Publié : jeu. 03/juin/2010 9:52
par SPH
"EOF EOF EOF EOF EOF" de la part de je ne sais pas qui (peut etre parce que tu as ecris alors que mon firewall me disait ATTENTION)
Ha bin ca marche !!!!!! (dobro)

Re: Serveur sur port 23 ?

Publié : jeu. 03/juin/2010 9:53
par Backup
je viens d'essayer de t'ecrire quelque chose ...

Re: Serveur sur port 23 ?

Publié : jeu. 03/juin/2010 9:54
par SPH
Dobro a écrit :je viens d'essayer de t'ecrire quelque chose ...
Oui :
test de la part de Dobro !
retest de la part de Dobro :o)
Je le laisse tourner, j'aurais peut etre d'autres messages d'amour :mrgreen:

Bon, et bien mon jeu va pouvoir redémarrer alors !!
encore un autre test , pour voir ...
ps: je suis sou Linux , alors je sais pas si les ports sont ouvert ou bloqu├® pa
r defaut ..
hum ! .???????????????????
LOL alors ça marche !! :oD
dommage que tu ne puisse r├®pondre :)
Mais si : merci d'avoir testé

A PROPOS, peut il y avoir + de 1 personne connecté ? Vous en pensez quoi ??
tu peux r├®pondre ?
tu repondre ?
lool : tu peux r├®pondre ?
Oui mais pas sur le client
... je viens de mettre mon frewall Linux en route , ça marche toujours ?

Re: Serveur sur port 23 ?

Publié : jeu. 03/juin/2010 10:11
par Backup
cool !

par contre j'ai essayé de mettre le serveur en route
mais le Port 23 etant utilisé par le client , ça peut pas marcher ! :)

question :

comment arriver a faire marcher les 2 .

a moins de faire un croisé

chez A :
émetteur : port 23
recepteur : port 24

chez B
émetteur : port 24
recepteur port 23

Re: Serveur sur port 23 ?

Publié : jeu. 03/juin/2010 10:13
par SPH
Dobro a écrit :cool !

par contre j'ai essayé de mettre le serveur en route
mais le Port 23 etant utilisé par le client , ça peut pas marcher ! :)

question :

comment arriver a faire marcher les 2 .
SI SI, chez moi, je peux lancer un serveur et un client sur le meme port

Re: Serveur sur port 23 ?

Publié : jeu. 03/juin/2010 10:14
par Backup
ha ?

bah Linux dois bloquer ça alors ! :)

Re: Serveur sur port 23 ?

Publié : jeu. 03/juin/2010 10:16
par SPH
Dobro a écrit :ha ?

bah Linux dois bloquer ça alors ! :)
Ouai. Je precise bien : client et serveur sur le meme port, ca veux dire : essayer de s'envoyer soit meme des messages. Mais je pense que tu voulais dire ca aussi.
Par contre, je n'ai pas eu 2 connecté en meme temps sur mon serveur... (a mon avis, ca doit etre la logique en vigueur)

Re: Serveur sur port 23 ?

Publié : jeu. 03/juin/2010 12:39
par Ar-S
je viens d'essayer de te poster un message.. :o

Re: Serveur sur port 23 ?

Publié : jeu. 03/juin/2010 12:56
par SPH
L'un de ceux la peut etre :
Connected...
SendNetworkString(WHERE 'ConnectionID' = 4132464 AND 'Mess' = "#1 Attempt sendin
g Data")
If InitNetwork() = 0
MessageRequester("Error", "Can't initialize the network !", 0) EndEndIfOpenCo
nsole()PrintN("Client FTP")PrintN("Ce que tu vas ecrire ici sera NORMALEMENT env
oye sur mon ecran :")port = 23len=1000ConnectionID = OpenNetworkConnection("86.2
07.6.159", Port); mon IP actuelle du 3 juin 2010 tte la journeeIf ConnectionIDDe
bug ConnectionIDRepeatmess$=Input() SendNetworkString(ConnectionID, mess$)ForEv
er CloseNetworkConnection(ConnectionID)Else MessageRequester("PureBasic - Clie
nt", "Can't find the server (Is it launched ?).", 0)EndIf
End
...Disconnected
Connected...
...Disconnected
Connected...
Connected...
...Disconnected
Avez vous vu l'excellente nouvelle ? Regardez vien le QUOTE ci dessus !! Vous avez vu ?

Regardez :
Connected...
Connected...
...Disconnected
Cela veux APPAREMENT dire que l'on peux accepter plusieurs connections EN MEME TEMPS !!!

Mais pour etre sûr, j'aimerais avoir quelques volontaires pour ce soir. Vous vous connecterez tous en meme temps et resterez connecté en écrivant votre pseudo. Si je vois par exemple :
Connected...
Connected...
Connected...
c'est moi Ar-s
coucou c'est lepiaf
c'est dobro
...alors, oui, ca voudra bien dire que plusieurs clients peuvent se connecter en meme temps sur un serveur !!

Ce soir, et si on disait 19h00 ???

Re: Serveur sur port 23 ?

Publié : jeu. 03/juin/2010 13:10
par Cls
Bien sûr que plusieurs client peuvent se connecter simultanément. La commande EventClient() est là pour savoir qui envoi quoi.
Perso ce que je fais c'est que la boucle de réception est simple (pas de thread), par contre l'envoi d'infos du serveur vers le client est multi threadé.

Re: Serveur sur port 23 ?

Publié : jeu. 03/juin/2010 14:03
par SPH
Connected...
14:58 Dobro en attente indefini
arg ! je viens de lire 19hoo
bon ok a plus tard alors !
...Disconnected
Ouai tous, vous essayerez a 19h00 ce soir donc :mrgreen:

Re: Serveur sur port 23 ?

Publié : jeu. 03/juin/2010 14:59
par Geo Trouvpatou
Salut.

Tu as téléchargé le logiciel de Tchat de Deeph tu y trouveras peut-être des infos utiles.
D'ailleurs à propos de ce Tchat, il a ouvert un post ici, où il a posté un code plus simple.

Re: Serveur sur port 23 ?

Publié : jeu. 03/juin/2010 15:15
par Ar-S
Je viens de tester en m'inscrivant chez no-ip, ça marche au poil

ConnectionID = OpenNetworkConnection("arsworld.no-ip.org", port)

Tu devrais en faire autant si ton IP est dynamique :mrgreen:

Re: Serveur sur port 23 ?

Publié : jeu. 03/juin/2010 16:04
par SPH
Geo Trouvpatou a écrit :Salut.

Tu as téléchargé le logiciel de Tchat de Deeph tu y trouveras peut-être des infos utiles.
D'ailleurs à propos de ce Tchat, il a ouvert un post ici, où il a posté un code plus simple.
Nan je ne connaissais pas mais je viens de le DL. Je l'examinerais mais sache que si je teste un serveur avec du texte, ce n'est pas dans le but de faire du tchat en particulier mais de la communication en general. Transfert de data en gros.
Mais merci pour le lien :idea: