Você está na página 1de 2

Exemplo da Classe tSocketClient

Abrangncia

O Exemplo abaixo exemplifica a utilizao de um cliente socket, note que para o programa
funcionar corretamente, deve-se alterar os parametros da conexo.
user f unct i on MySocket
Local oObj : = t Socket Cl i ent ( ) : New( )

nResp : = oObj : Connect ( 999, " 172. 255. 255. 255" , 1000 )
i f ( nResp == 0 )
Conout ( " Conexo OK! " )
el se
Conout ( " Er r o na Conexo OK! " , nResp )
r et ur n
endi f
cSend = " Ol a! ! ! ! Est ou t r ansmi t i ndo umdado! "
nResp : = oObj : Send( cSend )
i f ( nResp ! = l en( cSend ) )
conout ( " Er r o! Dado nao t r ansmi t i do" )
el se
conout ( " Dado Envi ado" )
endi f

cBuf f er : = " "
nQt d = oObj : Recei ve( cBuf f er , 10000 )
i f ( nQt d >= 0 )
conout ( " Dados Recebi dos " + St r ( nQt d, 4, 0 ) , cBuf f er )
el se
conout ( " Nao r ecebi nada" )
endi f
cSend = " Dados que ser t r ansmi t i do! ! ! "
nResp : = oObj : Send( cSend )
i f ( nResp ! = l en( cSend ) )
conout ( " Er r o! Dado nao t r ansmi t i do" )
el se
conout ( " Dado Envi ado" )
endi f
i f ( oObj : I sConnect ed( ) )
conout ( " OK! Est ou conect ado" )
el se
conout ( " Ops! Nao est ou conect ado" )
endi f
oObj : Cl oseConnect i on( )
i f ( ! oObj : I sConnect ed( ) )
conout ( " Desconect ei " )
el se
conout ( " Ai nda est ou conect ado, er r o na desconexao" )
endi f
r et ur n


Topo da Pgina

Reviso: 30/06/2003
Verso 6.09 Verso 7.10 Verso 8.11
Grupos Relacionados
Principal / A Linguagem AdvPl / Exemplos de Codigo AdvPl
Veja tambm
Principal / A Linguagem AdvPl / Classes no visuais / tSocketClient / tSocketClient
Pgina 1de 2
24/8/2004 http://dem.microsiga.com.br/w_wEx011.apw?Cod=024932

Pgina 2de 2
24/8/2004 http://dem.microsiga.com.br/w_wEx011.apw?Cod=024932

Você também pode gostar