TWSocket.SendStr

From Overbyte
Revision as of 10:53, 5 October 2006 by Markus.humm (talk | contribs) (→‎Example)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Main page -> ICS component reference -> TWSocket -> SendStr

Definition

method SendStr(Str:String): integer;

Description

SendStr sends the data provided in Str to the socket connected with this TWSocket. For UDP connections no explicit connection exists, for TCP connections a connection must be established before SendStr may be used.

Example

The following example establishes a TCP client connection to another socket at 192.168.0.1:1234 and sends the string Hello World to it. Afterwards the connection is closed and the socket is freed.

 var MySocket:TWSocket;
     s       :String;
 
 MySocket:=TWSocket.Create(nil);
 MySocket.Proto:='tcp';
 MySocket.Addr:='192.168.0.1';
 MySocket.Port:='1234';
 
 MySocket.Connect;
 
 s:='Hello World';
 MySocket.SendStr(s);
 
 MySocket.Close;
 MySocket.Free;

Best practices

How to

  • for sending strings in line mode you must remember to manually attach the defined delimiter to the end of your string