tcpWrite()

Writes data to the defined socket.

Synopsis

int tcpWrite( int socket, string/blob data);

Parameters

Parameter Description
socket Number of the sockets. Use the return value of tcpOpen() for this socket parameter.
data Data to be written

Return value

Number of sent bytes, or -1 if an error occurs. Errors can be retrieved with getLastError().

Errors

Missing or wrong arguments.

Details

Writes data to the defined socket.

Example

main()
{
  string computerNam= "abc9GC5223TU7", data;
  unsigned Portnumb= 1025;
  int socket, modWrite, modClose, modRead;
  time t = 10;

  //Open-> Write-> Close
  socket = tcpOpen(computerNam, Portnumb);
  dyn_errClass err=getLastError();
  DebugN(err);
  DebugN("Open: " + socket + computerNam+ Portnumb);
  DebugN("Delay");
  delay(5);

  //Write
  modWrite= tcpWrite(socket, "TEST");
  DebugN("Write: " + modWrite);
  DebugN("Delay");
  delay(5);

  modRead = tcpRead(socket, data, t);
  DebugN("Read: " + modRead);
  DebugN("Read data: " + data);
  DebugN("Finish");

  //Close
  modClose= tcpClose(socket);
  DebugN("TcpClose: " + modClose);
  DebugN("Delay");
  delay(5);

  //Try to write again. Writing does not work anymore
  modWrite= tcpWrite(socket, "WRITING DOES NOT WORK ANYMORE");
  DebugN("Write does not work anymore: " + modWrite);
  DebugN("Delay");
  delay(5);
}

Assignment

Communication Functions

Availability

CONTROL