Lea y segmente estados de EE.UU. con sockets
Los sockets, como otros flujos, pueden ser leídos y segmentados usando operaciones de secuencias.
Abra una conexión a un servidor que contenga datos textuales.
In[1]:=
socket = SocketConnect["http://exampledata.wolfram.com"]Out[1]=
Escriba una línea que contenga una solicitud GET para un archivo de texto que contenga todos los estados de EE.UU.
In[2]:=
WriteLine[socket, "GET /50states.txt HTTP/1.0 \n"]Lea la primera línea de la respuesta.
In[3]:=
ReadLine[socket]Out[3]=
Lea las líneas restantes.
In[4]:=
output = ReadString[socket];Inspeccione el medio de la cadena para ver el inicio de una lista delimitada de estados.
In[5]:=
StringTake[output, {277, 347}]Out[5]=

Use SemanticImportString para segmentar la salida, y elimine cualquier elemento que no sea segmentado.
In[6]:=
states = DeleteMissing[SemanticImportString[output]]Out[6]=

Pruebe que en efecto todos los estados fueron localizados.
In[7]:=

Equal[Length[states],
Length[EntityList[
EntityClass["AdministrativeDivision", "USStatesAllStates"]]]]Out[7]=
Cierre la secuencia.
In[8]:=
Close[socket]