Compartilhe
Ir em baixo
avatar
MEMBRO

MEMBRO
Mensagens : 239
Data de inscrição : 04/06/2017
Idade : 13
Localização : Favela Dos Jogos Falecidos ;(
Ver perfil do usuário

[AJUDA] PHP

em Qui Dez 28, 2017 12:58 pm
Não consigo abrir mais de uma porta em PHP
Código:

Servidor
#!/usr/bin/php -q
<?php
error_reporting(E_ALL);
echo "Conexao TCP/IP em PHP\n";
/* Defina a porta */
$porta = 44440;
/* Define o host */
$host = gethostbyname("localhost");
/* Crie um socket */
$socket_servidor = socket_create(AF_INET,SOCK_STREAM,0);
if ($socket_servidor < 0)
{
print "Nao foi possivel obter socket para conexao com $host\n";
exit;
}
/* De um bind na porta */
$bind = socket_bind($socket_servidor,$host,$porta);
if ($bind < 0)
{   
print "Nao foi possivel fazer BIND no $host:$porta\n";
exit;

$listen = socket_listen($socket_servidor,5);
if ($listen < 0)
{
print "Nao foi possivel fazer LISTEN no $host:$porta\n";
exit;
}
$conexao = 0;
print "Aguardando conexoes na porta $porta\n";
while(true)
{
$socket_cliente = socket_accept($socket_servidor);
if ($socket_cliente < 0)
{
print "Nao foi possivel aceitar conexao com cliente remoto\n";
break;
}
$conexao++;
print "Conexao numero $conexao\n";
$funcao = socket_read($socket_cliente,8);
$dataReceived->($funcao)
if ($funcao)
{
print "Funcao: $funcao\n";
if ($funcao == 'LER')
{
$msgler = "Funcao Ler";
socket_write($socket_cliente,$msgler,strlen($msgler));
}
else if ($funcao == 'ESCREVER')
{
$msg = socket_read($socket_cliente,100);
if ($msg)
{
print "Mensagem recebida: $msg\n";
}
}
else
{
print "Funcao nao implementada $funcao\n";
}
socket_close($socket_cliente);
}
}
socket_close($socket_servidor);
print "Servidor saindo...\n";
?>
Ajuda?
avatar
MODERADOR

MODERADOR
Mensagens : 402
Data de inscrição : 16/01/2015
Idade : 19
Localização : Narnia
Ver perfil do usuário

Re: [AJUDA] PHP

em Qui Dez 28, 2017 10:51 pm
Andriel9 escreveu:Não consigo abrir mais de uma porta em PHP
Código:

Servidor
#!/usr/bin/php -q
<?php
error_reporting(E_ALL);
echo "Conexao TCP/IP em PHP\n";
/* Defina a porta */
$porta = 44440;
/* Define o host */
$host = gethostbyname("localhost");
/* Crie um socket */
$socket_servidor = socket_create(AF_INET,SOCK_STREAM,0);
if ($socket_servidor < 0)
{
print "Nao foi possivel obter socket para conexao com $host\n";
exit;
}
/* De um bind na porta */
$bind = socket_bind($socket_servidor,$host,$porta);
if ($bind < 0)
{   
print "Nao foi possivel fazer BIND no $host:$porta\n";
exit;

$listen = socket_listen($socket_servidor,5);
if ($listen < 0)
{
print "Nao foi possivel fazer LISTEN no $host:$porta\n";
exit;
}
$conexao = 0;
print "Aguardando conexoes na porta $porta\n";
while(true)
{
$socket_cliente = socket_accept($socket_servidor);
if ($socket_cliente < 0)
{
print "Nao foi possivel aceitar conexao com cliente remoto\n";
break;
}
$conexao++;
print "Conexao numero $conexao\n";
$funcao = socket_read($socket_cliente,8);
$dataReceived->($funcao)
if ($funcao)
{
print "Funcao: $funcao\n";
if ($funcao == 'LER')
{
$msgler = "Funcao Ler";
socket_write($socket_cliente,$msgler,strlen($msgler));
}
else if ($funcao == 'ESCREVER')
{
$msg = socket_read($socket_cliente,100);
if ($msg)
{
print "Mensagem recebida: $msg\n";
}
}
else
{
print "Funcao nao implementada $funcao\n";
}
socket_close($socket_cliente);
}
}
socket_close($socket_servidor);
print "Servidor saindo...\n";
?>
Ajuda?

Perde tempo com php não, de vdd msm.

_________________


CORINTHIANS HEXACAMPEÃO 2015

CORINTHIANS HEPTACAMPEÃO 2017


octa 2018 ?



Source em GoLang com Bulle 100% http://prntscr.com/g80hla

GG!
avatar
MEMBRO

MEMBRO
Mensagens : 261
Data de inscrição : 01/04/2015
Idade : 16
Ver perfil do usuáriohttp://www.miceup.top

Re: [AJUDA] PHP

em Qui Dez 28, 2017 11:13 pm
Weslei escreveu:
Andriel9 escreveu:Não consigo abrir mais de uma porta em PHP
Código:

Servidor
#!/usr/bin/php -q
<?php
error_reporting(E_ALL);
echo "Conexao TCP/IP em PHP\n";
/* Defina a porta */
$porta = 44440;
/* Define o host */
$host = gethostbyname("localhost");
/* Crie um socket */
$socket_servidor = socket_create(AF_INET,SOCK_STREAM,0);
if ($socket_servidor < 0)
{
print "Nao foi possivel obter socket para conexao com $host\n";
exit;
}
/* De um bind na porta */
$bind = socket_bind($socket_servidor,$host,$porta);
if ($bind < 0)
{
print "Nao foi possivel fazer BIND no $host:$porta\n";
exit;

$listen = socket_listen($socket_servidor,5);
if ($listen < 0)
{
print "Nao foi possivel fazer LISTEN no $host:$porta\n";
exit;
}
$conexao = 0;
print "Aguardando conexoes na porta $porta\n";
while(true)
{
$socket_cliente = socket_accept($socket_servidor);
if ($socket_cliente < 0)
{
print "Nao foi possivel aceitar conexao com cliente remoto\n";
break;
}
$conexao++;
print "Conexao numero $conexao\n";
$funcao = socket_read($socket_cliente,8);
$dataReceived->($funcao)
if ($funcao)
{
print "Funcao: $funcao\n";
if ($funcao == 'LER')
{
$msgler = "Funcao Ler";
socket_write($socket_cliente,$msgler,strlen($msgler));
}
else if ($funcao == 'ESCREVER')
{
$msg = socket_read($socket_cliente,100);
if ($msg)
{
print "Mensagem recebida: $msg\n";
}
}
else
{
print "Funcao nao implementada $funcao\n";
}
socket_close($socket_cliente);
}
}
socket_close($socket_servidor);
print "Servidor saindo...\n";
?>
Ajuda?

Perde tempo com php não, de vdd msm.
Desanimou o garoto kkk
avatar
MODERADOR

MODERADOR
Mensagens : 402
Data de inscrição : 16/01/2015
Idade : 19
Localização : Narnia
Ver perfil do usuário

Re: [AJUDA] PHP

em Sex Dez 29, 2017 12:00 am
Becker escreveu:
Weslei escreveu:
Andriel9 escreveu:Não consigo abrir mais de uma porta em PHP
Código:

Servidor
#!/usr/bin/php -q
<?php
error_reporting(E_ALL);
echo "Conexao TCP/IP em PHP\n";
/* Defina a porta */
$porta = 44440;
/* Define o host */
$host = gethostbyname("localhost");
/* Crie um socket */
$socket_servidor = socket_create(AF_INET,SOCK_STREAM,0);
if ($socket_servidor < 0)
{
print "Nao foi possivel obter socket para conexao com $host\n";
exit;
}
/* De um bind na porta */
$bind = socket_bind($socket_servidor,$host,$porta);
if ($bind < 0)
{
print "Nao foi possivel fazer BIND no $host:$porta\n";
exit;

$listen = socket_listen($socket_servidor,5);
if ($listen < 0)
{
print "Nao foi possivel fazer LISTEN no $host:$porta\n";
exit;
}
$conexao = 0;
print "Aguardando conexoes na porta $porta\n";
while(true)
{
$socket_cliente = socket_accept($socket_servidor);
if ($socket_cliente < 0)
{
print "Nao foi possivel aceitar conexao com cliente remoto\n";
break;
}
$conexao++;
print "Conexao numero $conexao\n";
$funcao = socket_read($socket_cliente,8);
$dataReceived->($funcao)
if ($funcao)
{
print "Funcao: $funcao\n";
if ($funcao == 'LER')
{
$msgler = "Funcao Ler";
socket_write($socket_cliente,$msgler,strlen($msgler));
}
else if ($funcao == 'ESCREVER')
{
$msg = socket_read($socket_cliente,100);
if ($msg)
{
print "Mensagem recebida: $msg\n";
}
}
else
{
print "Funcao nao implementada $funcao\n";
}
socket_close($socket_cliente);
}
}
socket_close($socket_servidor);
print "Servidor saindo...\n";
?>
Ajuda?

Perde tempo com php não, de vdd msm.
Desanimou o garoto kkk

Source de mice e php são duas coisas que não combinam nenhum pouco

_________________


CORINTHIANS HEXACAMPEÃO 2015

CORINTHIANS HEPTACAMPEÃO 2017


octa 2018 ?



Source em GoLang com Bulle 100% http://prntscr.com/g80hla

GG!
avatar
MEMBRO

MEMBRO
Mensagens : 239
Data de inscrição : 04/06/2017
Idade : 13
Localização : Favela Dos Jogos Falecidos ;(
Ver perfil do usuário

Re: [AJUDA] PHP

em Sex Dez 29, 2017 12:52 am
Weslei escreveu:
Becker escreveu:
Weslei escreveu:
Andriel9 escreveu:Não consigo abrir mais de uma porta em PHP
Código:

Servidor
#!/usr/bin/php -q
<?php
error_reporting(E_ALL);
echo "Conexao TCP/IP em PHP\n";
/* Defina a porta */
$porta = 44440;
/* Define o host */
$host = gethostbyname("localhost");
/* Crie um socket */
$socket_servidor = socket_create(AF_INET,SOCK_STREAM,0);
if ($socket_servidor < 0)
{
print "Nao foi possivel obter socket para conexao com $host\n";
exit;
}
/* De um bind na porta */
$bind = socket_bind($socket_servidor,$host,$porta);
if ($bind < 0)
{
print "Nao foi possivel fazer BIND no $host:$porta\n";
exit;

$listen = socket_listen($socket_servidor,5);
if ($listen < 0)
{
print "Nao foi possivel fazer LISTEN no $host:$porta\n";
exit;
}
$conexao = 0;
print "Aguardando conexoes na porta $porta\n";
while(true)
{
$socket_cliente = socket_accept($socket_servidor);
if ($socket_cliente < 0)
{
print "Nao foi possivel aceitar conexao com cliente remoto\n";
break;
}
$conexao++;
print "Conexao numero $conexao\n";
$funcao = socket_read($socket_cliente,8);
$dataReceived->($funcao)
if ($funcao)
{
print "Funcao: $funcao\n";
if ($funcao == 'LER')
{
$msgler = "Funcao Ler";
socket_write($socket_cliente,$msgler,strlen($msgler));
}
else if ($funcao == 'ESCREVER')
{
$msg = socket_read($socket_cliente,100);
if ($msg)
{
print "Mensagem recebida: $msg\n";
}
}
else
{
print "Funcao nao implementada $funcao\n";
}
socket_close($socket_cliente);
}
}
socket_close($socket_servidor);
print "Servidor saindo...\n";
?>
Ajuda?

Perde tempo com php não, de vdd msm.
Desanimou o garoto kkk

Source de mice e php são duas coisas que não combinam nenhum pouco
Pode me dar uma dica de linguagem pra mim testar? Melhor que Python em desempenho ou velocidade de preferência.
avatar
MEMBRO

MEMBRO
Mensagens : 261
Data de inscrição : 01/04/2015
Idade : 16
Ver perfil do usuáriohttp://www.miceup.top

Re: [AJUDA] PHP

em Sex Dez 29, 2017 2:19 am
Acredito que C# ou GoLang seja uma boa.
avatar
MODERADOR

MODERADOR
Mensagens : 402
Data de inscrição : 16/01/2015
Idade : 19
Localização : Narnia
Ver perfil do usuário

Re: [AJUDA] PHP

em Sab Dez 30, 2017 7:50 pm
Andriel9 escreveu:
Weslei escreveu:
Becker escreveu:
Weslei escreveu:
Andriel9 escreveu:Não consigo abrir mais de uma porta em PHP
Código:

Servidor
#!/usr/bin/php -q
<?php
error_reporting(E_ALL);
echo "Conexao TCP/IP em PHP\n";
/* Defina a porta */
$porta = 44440;
/* Define o host */
$host = gethostbyname("localhost");
/* Crie um socket */
$socket_servidor = socket_create(AF_INET,SOCK_STREAM,0);
if ($socket_servidor < 0)
{
print "Nao foi possivel obter socket para conexao com $host\n";
exit;
}
/* De um bind na porta */
$bind = socket_bind($socket_servidor,$host,$porta);
if ($bind < 0)
{
print "Nao foi possivel fazer BIND no $host:$porta\n";
exit;

$listen = socket_listen($socket_servidor,5);
if ($listen < 0)
{
print "Nao foi possivel fazer LISTEN no $host:$porta\n";
exit;
}
$conexao = 0;
print "Aguardando conexoes na porta $porta\n";
while(true)
{
$socket_cliente = socket_accept($socket_servidor);
if ($socket_cliente < 0)
{
print "Nao foi possivel aceitar conexao com cliente remoto\n";
break;
}
$conexao++;
print "Conexao numero $conexao\n";
$funcao = socket_read($socket_cliente,8);
$dataReceived->($funcao)
if ($funcao)
{
print "Funcao: $funcao\n";
if ($funcao == 'LER')
{
$msgler = "Funcao Ler";
socket_write($socket_cliente,$msgler,strlen($msgler));
}
else if ($funcao == 'ESCREVER')
{
$msg = socket_read($socket_cliente,100);
if ($msg)
{
print "Mensagem recebida: $msg\n";
}
}
else
{
print "Funcao nao implementada $funcao\n";
}
socket_close($socket_cliente);
}
}
socket_close($socket_servidor);
print "Servidor saindo...\n";
?>
Ajuda?

Perde tempo com php não, de vdd msm.
Desanimou o garoto kkk

Source de mice e php são duas coisas que não combinam nenhum pouco
Pode me dar uma dica de linguagem pra mim testar? Melhor que Python em desempenho ou velocidade de preferência.

Não adianta vc ter uma source numa outra linguagem tecnicamente mais rápida sendo que os problemas continuam, é perda de tempo, mas caso ainda queira continuar com a ideia vá de node.js, você não vai ter tanta dificuldade como teria linguagens que tem sistema de tipos como Golang, Rust, C#, C,C++ e etc etc e ainda sim vai ter algo rápido.

_________________


CORINTHIANS HEXACAMPEÃO 2015

CORINTHIANS HEPTACAMPEÃO 2017


octa 2018 ?



Source em GoLang com Bulle 100% http://prntscr.com/g80hla

GG!
avatar
MEMBRO

MEMBRO
Mensagens : 239
Data de inscrição : 04/06/2017
Idade : 13
Localização : Favela Dos Jogos Falecidos ;(
Ver perfil do usuário

Re: [AJUDA] PHP

em Ter Jan 02, 2018 10:18 pm
Weslei escreveu:
Andriel9 escreveu:
Weslei escreveu:
Becker escreveu:
Weslei escreveu:
Andriel9 escreveu:Não consigo abrir mais de uma porta em PHP
Código:

Servidor
#!/usr/bin/php -q
<?php
error_reporting(E_ALL);
echo "Conexao TCP/IP em PHP\n";
/* Defina a porta */
$porta = 44440;
/* Define o host */
$host = gethostbyname("localhost");
/* Crie um socket */
$socket_servidor = socket_create(AF_INET,SOCK_STREAM,0);
if ($socket_servidor < 0)
{
print "Nao foi possivel obter socket para conexao com $host\n";
exit;
}
/* De um bind na porta */
$bind = socket_bind($socket_servidor,$host,$porta);
if ($bind < 0)
{
print "Nao foi possivel fazer BIND no $host:$porta\n";
exit;

$listen = socket_listen($socket_servidor,5);
if ($listen < 0)
{
print "Nao foi possivel fazer LISTEN no $host:$porta\n";
exit;
}
$conexao = 0;
print "Aguardando conexoes na porta $porta\n";
while(true)
{
$socket_cliente = socket_accept($socket_servidor);
if ($socket_cliente < 0)
{
print "Nao foi possivel aceitar conexao com cliente remoto\n";
break;
}
$conexao++;
print "Conexao numero $conexao\n";
$funcao = socket_read($socket_cliente,8);
$dataReceived->($funcao)
if ($funcao)
{
print "Funcao: $funcao\n";
if ($funcao == 'LER')
{
$msgler = "Funcao Ler";
socket_write($socket_cliente,$msgler,strlen($msgler));
}
else if ($funcao == 'ESCREVER')
{
$msg = socket_read($socket_cliente,100);
if ($msg)
{
print "Mensagem recebida: $msg\n";
}
}
else
{
print "Funcao nao implementada $funcao\n";
}
socket_close($socket_cliente);
}
}
socket_close($socket_servidor);
print "Servidor saindo...\n";
?>
Ajuda?

Perde tempo com php não, de vdd msm.
Desanimou o garoto kkk

Source de mice e php são duas coisas que não combinam nenhum pouco
Pode me dar uma dica de linguagem pra mim testar? Melhor que Python em desempenho ou velocidade de preferência.

Não adianta vc ter uma source numa outra linguagem tecnicamente mais rápida sendo que os problemas continuam, é perda de tempo, mas caso ainda queira continuar com a ideia vá de node.js, você não vai ter tanta dificuldade como teria linguagens que tem sistema de tipos como Golang, Rust, C#, C,C++ e etc etc e ainda sim vai ter algo rápido.
Vlw pela dica Very Happy
Conteúdo patrocinado

Re: [AJUDA] PHP

Voltar ao Topo
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum