Professional Documents
Culture Documents
La biblioteca de red incluye dos objetos para trabajar con TCP: Socket, ServerSocket. Con Socket usted
Puede comunicarse con otros dispositivos y computadoras a través de TCP / IP.
ServerSocket le permite escuchar las conexiones entrantes. Una vez establecida la conexión, se obtendrá
un objeto Socket que se utilizará para manejar esta conexión específica. Ver el tutorial de la Network
También incluye dos objetos para trabajar con UDP: UDPSocket y UDPPacket. Ver UDPSocket para más
información.
List of types:
ServerSocket
Socket
UDPPacket
UDPSocket
ServerSocket
El objeto ServerSocket permite que otras máquinas se conecten a esta máquina. El ServerSocket escucha
un puerto específico. Una vez que llega una conexión, el evento NewConnection es Levantado con un
objeto Socket.
Este objeto Socket se debe utilizar para comunicarse con este cliente. Puede volver a llamar Escuchar y
recibir más conexiones. Un solo ServerSocket puede manejar muchas conexiones.
Permisos:
android.permission.INTERNET
android.permission.ACCESS_W IFI_STATE
android.permission.ACCESS_NETWORK_S TATE
Eventos:
NewConnection (Successful As Boolean, NewSocket As Socket)
Miembros:
Close
GetMyIP As String
GetMyWifiIP As String
Initialize (Port As Int, EventName As String)
IsInitialized As Boolean
Listen
Close
Cierra el ServerSocket. Esto no cerrará ningún otro zócalo. Debería llamar Inicializar si desea usar este
objeto nuevamente.
GetMyIP As String
Devuelve la IP del servidor. Volverá "127.0.0.1" (localhost) si no se encuentra ninguna otra IP.
Este método devolverá la IP de la red wifi si está disponible.
GetMyWifiIP As String
Inicializa el ServerSocket.
Port: el puerto que el servidor escuchará. Tenga en cuenta que debe llamar a Listen para comenzar
a escuchar. Los puertos inferiores a 1024 están restringidos por el sistema.
EventName - El nombre del prefijo del evento.
IsInitialized As Boolean
Listen
Socket
Si se está conectando a un servidor, debe inicializar un objeto Socket y llamar Connect con la
dirección del servidor.
El evento Connected se generará cuando la conexión esté lista o si la conexión ha fallado.
Los sockets también son utilizados por el servidor. Una vez establecida una nueva conexión
entrante, el evento NewConnection se generará y un objeto Socket inicializado se pasará como
parámetro.
Una vez que se conecta un zócalo, debe usar su InputStream y OutputStream para comunicarse
con la otra máquina.
Permisos:
android.permission.INTERNET
Eventos:
Close
Connect (Host As String, Port As Int, TimeOut As Int)
Connected As Boolean [read only]
Initialize (EventName As String)
InitializeSSL (EventName As String, KeyStoreStream As java.io.InputStream, Password As
String)
InitializeSSLAcceptAll (EventName As String)
InputStream As java.io.InputStream [read only]
IsInitialized As Boolean
OutputStream As java.io.OutputStream [read only]
ResolveHost (Host As String) As String
TimeOut As Int
Close
Cierra el the socket y los streams. Es seguro llamar a este método varias veces.
Inicializa un nuevo socket SSL que acepta todos los certificados automáticamente.
Este método es menos seguro, ya que el certificado no esta probado.
IsInitialized As Boolean
TimeOut As Int
UDPPacket
Cuando llega un paquete, puede obtener los datos del paquete de las propiedades disponibles.
Eventos:
None
Miembros:
Initialize2 (Data() As Byte, Offset As Int, Length As Int, Host As String, Port As Int)
Similar a Initialize. Los datos enviados se basan en los valores de Desplazamiento y Longitud.
IsInitialized As Boolean
Obtiene la longitud de los bytes disponibles en los datos. Esto puede ser más corto que la longitud
de la matriz.
UDPSocket
Este ejemplo envía un mensaje de cadena a otra máquina. Cuando llega un paquete lo convierte a
cadena y lo muestra:
Sub process_globals
Dim UDPSocket1 As UDPSocket
End Sub
Sub Globals
End Sub
If FirstTime Then
UDPSocket1.Initi alize("UDP", 0, 8000)
End If
UDPSocket1.Send(Packet)
End Sub
End Sub
Permisos:
android.permission.INTERNET
Eventos:
Members:
Close
Initialize (EventName As String, Port As Int, ReceiveBufferSize As Int)
IsInitialized As Boolean
Port As Int [read only]
Send (Packet As UDPPacket)
toString As String
Descripción de Miembros :
Close
Cierra el socket.
IsInitialized As Boolean
toString As String