Difference between revisions of "TWSocket.SendStr"
Jump to navigation
Jump to search
Markus.humm (talk | contribs) (first Entry) |
Markus.humm (talk | contribs) |
||
| Line 19: | Line 19: | ||
MySocket.Addr:='192.168.0.1'; | MySocket.Addr:='192.168.0.1'; | ||
MySocket.Port:='1234'; | MySocket.Port:='1234'; | ||
| − | + | ||
MySocket.Connect; | MySocket.Connect; | ||
| − | + | ||
s:='Hello World'; | s:='Hello World'; | ||
MySocket.SendStr(s); | MySocket.SendStr(s); | ||
| − | + | ||
MySocket.Close; | MySocket.Close; | ||
MySocket.Free; | MySocket.Free; | ||
Latest revision as of 10:53, 5 October 2006
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