miércoles, 20 de noviembre de 2013

Cómo enviar un Buffer para cerrar un socket

Enviar buffers a un socket en VB.Net.

 

TOMA INTERMEDIARIO

Los System.Net.Sockets espacio de nombres en Visual Studio.Net proporciona una implementación administrada de la interfaz Windows Sockets (Winsock) para los desarrolladores que quieran desarrollar aplicaciones de red. Clases Socket incluyen los métodos siguientes: Aceptar, envío y recepción. Acepta el método crea un nuevo Socket para una conexión recién creada, método Send envía datos a un objeto Socket conectado y recepción método recibe datos de un Socket enlazado en un búfer de recepción.

 

Haga clic en Inicio, Todos los programas y Visual Studio para abrir el IDE de Visual Studio. Haga clic en Archivo y en Nuevo para crear un proyecto nuevo. Seleccione Visual Basic como lenguaje de programación y la biblioteca de clases como la plantilla de aplicación.

 

Introduzca un nombre para el proyecto y seleccione una ubicación haciendo clic en Examinar. Haga clic en la clase en el Explorador de soluciones para abrir la ventana de código.

 

Escriba el siguiente código al include ServerSocket Espacio de nombres: Importar sistema de importación System.Net System.Net.Sockets importación

 

Definir las variables utilizando el siguiente código: Dim ServerSocket COMO Socket ClientSocket Dim Dim COMO Socket ReceiveBuffer (buffersize) AS Byte SendBuffer Dim (buffersize) AS Byte rc Dim COMO ReceiveBuffer

 

Crear el servidor socket y la puso a escuchar: ServerSocket = New Socket (_ localAddress.AddressFamily, sockType _, _ sockProtocol _) serverSocket.Bind (LocalEndPoint) serverSocket.Listen (1)

 

Crear el socket de cliente, recibirá búfer del socket de servidor y cerrar el socket: ClientSocket = serverSocket.Accept () rc = clientSocket.Receive (ReceiveBuffer) clientSocket.Shutdown (SocketShutdown.Send) clientSocket.Close ()

 

 

1 comentario: