La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3539 - COMUNICACIONES Y WINDOWS API-16BITS
Autor:  Víctor Tapias
Debo hacer un programa para comunicaciones por puerto serie en BORLAND C++. Este debe ser capaz de recibir y enviar cadenas de caracteres. El problema es que no se la forma de hacer que envíe la cadena entera de una sola vez, es decir, no de carácter en carácter (esto es fácil), si no toda de una vez. No se si esto será posible, igualmente, si no lo es me gustaría saber el porqué. También se que con las API de Windows (16-bits), en concreto la librería "windows.h", esto es posible, pero no tengo nada al respecto, así que si tuvierais o conocierais de algún manual al respecto, os agradecería que alguien me lo pasara, me facilitara su ubicación o simplemente, si es un libro, me diga el titulo y el autor, solo de las de 16-bits por favor.
Gracias a todos y un saludo.

  Respuesta:  Richard Mac
En el Borland 4.0 además de las librerías windows.h, estan las winsock.h con esta función:

Description Send data on a connected socket.

#include <winsock.h>

int PASCAL FAR send ( SOCKET s, const char FAR * buf, int len, int flags );

s A descriptor identifying a connected socket.

buf A buffer containing the data to be transmitted.

len The length of the data in buf.

flags Specifies the way in which the call is made.