Stream multiplayer

Delphi

09/02/2004

ae pessoal fmz?
Bom mexo um tempinho com delphi
E Dai tava querendo faze um joguin bobo pela net(+ pra aprende memo)
E eu tava vendo o exemplo do delphi o strm onde ele envia os dados por stream
Mais nesse exemplo ele envia um arquivo qeu existe(DAAA) no computador do cara
E eu criei um tipo Tplayer pra pega a posicao e qual eh o jogador
TPlayer = record
x:double;
y:double;
player:integer
end;

E ai queria sabe como posso envia os dados que vao tah numa variavel do tipo TPlayer jah que eu nao vo salva nada nenhum arquivo no pc.
Sera que alguem pode me ajuda???
vamo ve se com esse titulo alguem ajuda :)


Snipa

Snipa

Curtidas 0

Respostas

Nildo

Nildo

09/02/2004

Envie atravez de buffer:

SeuClientDeSocket.SendBuf( SuaVariavel, SizeOf( SuaVariavel ) );

lembrando de que não pode ter String no record e sim String[255].

Dae quando receber é a mesma coisa:

SeuClientOuServerDeSocket.RecvBuf( SuaVariavel, SizeOf( SuaVariavel ) );


GOSTEI 0
Nildo

Nildo

09/02/2004

Ou então a solução seria usar um componente que não seja de Stream e sim de Socket normal. Tipo o TClientSocket e o TServerSocket. Eles tem o método SendBuf e o evento OnRead que dentro dele tem o Socket.RecvBuf.


GOSTEI 0
POSTAR