Jump to content


Photo

Trabalhando Com Bytes.


  • Faça o login para participar
2 replies to this topic

#1 H²O

H²O

    Turista

  • Usuários
  • 41 posts
  • Sexo:Não informado

Posted 20/02/2005, 23:36

Olá a todos, bom to com uma duvida aqui e não to sabendo resolver.
é um script que conecta via socket num servidor que no caso roda local aqui.
Precizo enviar o packet de login request pra ele pra autentar o login (é um client em php).

O primero packet que você envia pra autenticar no server é o login request, ele é

62 Bytes
1º byte : 0x80
byte[30] : login
byte[30] : senha
byte null

Então tenho que enviar um packet em bytes, so que não sei fazer isso, o PHP você não pode declarar um byte, então tem que converter pra de string pra decimal.
Será que eu fazer um array[62] e converter pra decimal daria certo?

Otra duvida o PHP permite passar arrays interos via função?
Exp:
array[0] = 1;
array[1] = 2;
array[2] = 3;
array[3] = 4;
array[4] = 5;

fwrite($socket,$array[]);
funcionaria? eu teria que mandar cada indice separado?
Se hulmides quando quiseres adquirir a sabedoria, se mais ainda quando a tiver adquirido.
H²O¹

#2 Tash

Tash

    Alexandre Gomes Gaigalas

  • Usuários
  • 315 posts
  • Sexo:Não informado
  • Localidade:Mauá - SP
  • Interesses:Desenvolvimento para Web, Web Standards, Tableless, XHTML, CSS, PHP, MySQL, JavaScript, XML

Posted 21/02/2005, 00:13

quanto aos bytes não, sei, mas o array inteiro você passa assim:

fwrite($socket,$array);
Alexandre Gomes Gaigalas
http://alexandre.gaigalas.net

#3 H²O

H²O

    Turista

  • Usuários
  • 41 posts
  • Sexo:Não informado

Posted 21/02/2005, 02:38

enviar os dados não é o problema é passar pra byte.
Se hulmides quando quiseres adquirir a sabedoria, se mais ainda quando a tiver adquirido.
H²O¹




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq