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);
}