Leitura e interpretação dos estados dos EUA com sockets
Os sockets, como qualquer fluxo de dados, podem ser lidos e interpretados através de operações que envolvem fluxos de dados.
Abra uma conexão em um servidor que contanha dados textuais.
In[1]:=

socket = SocketConnect["http://exampledata.wolfram.com"]Out[1]=

Escreva uma linha que contenha uma solicitação GET para um arquivo de texto que contenha todos os estados dos EUA.
In[2]:=

WriteLine[socket, "GET /50states.txt HTTP/1.0 \n"]Leia a primeira linha da resposta.
In[3]:=

ReadLine[socket]Out[3]=

Leia todas as linhas restantes
In[4]:=

output = ReadString[socket];Inspecione o meio da cadeia para ver o início de uma lista delimitada de estados.
In[5]:=

StringTake[output, {277, 347}]Out[5]=

Use SemanticImportString para interpretar a saída, e delete qualquer elemento que não seja interpretado.
In[6]:=

states = DeleteMissing[SemanticImportString[output]]Out[6]=

Teste que de fato todos os estados foram localizados.
In[7]:=

Equal[Length[states], 
 Length[EntityList[
   EntityClass["AdministrativeDivision", "USStatesAllStates"]]]]Out[7]=

Feche a sequência.
In[8]:=

Close[socket]



















 
  
  
  
  
  
  
 