10.11.3Configuring Socket Client for Calling a Socket Listener on Another Host

The example assumes that a connection profile has been created as explained in Section 10.1.1 or Section 10.1.2.

Configure the client's service profile 1 for calling a Socket listener on another host:

at^siss=1,srvType,socket

Select service type Socket.

OK

Select connection profile 0.

at^siss=1,conId,0

OK

The service profile of the client contains the IP

at^siss=1,address,"socktcp://

10.10.0.187:65534"

address and the TCP port of the remote host.

OK

 

 

 

10.11.4Socket Client Sends Data via TCP Connection (Polling Mode)

The example uses service profile 0 configured for Socket service and TCP.

AT^SISO=0

The host opens service profile 0.

OK

Note: URC ^SISW:0, 1 does not appear! The host

 

must poll the service state by means of AT^SISI until

 

the service is in <srvState> "Up".

AT^SISI=0

The service is still in <srvState> "Connecting".

^SISI: 0,3,0,0,0,0

OK

 

AT^SISI=0

The service is now in <srvState> "Up" and is

^SISI: 0,4,0,0,0,0

 

ready to accept data.

OK

The host requests to write 10 bytes.

AT^SISW=0,10

^SISW: 0,10,10

Response that 10 bytes can be sent and are unac-

 

knowledged.

0123456789

 

OK

The host requests to write next 10 bytes and enables

AT^SISW=0,10,1

 

the end-of-data flag.

^SISW: 0,0,10

But the service refuses the request, even the end-of-

 

data flag remains without effect.

OK

Next try (polling).

AT^SISW=0,10,1

^SISW: 0,10,20

Response that the service accepts 10 bytes and this

 

data and the previously sent data are unacknowl-

 

edged.

0123456789

 

OK

Polling to request unacknowledged data.

AT^SISW=0,0,0

^SISW: 0,0,10

There are 10 bytes still unacknowledged.

OK

Polling for <srvState> change ("Closing" ->

AT^SISI=0

 

"Down").

^SISI: 0,5,0,20,10,10

20 bytes are transfered via serial interface, 10 bytes

 

are acknowledged by remote peer, 10 bytes are on

 

the way.

OK

 

 

 

MC55_ATC_V04.00

Page 257 of 475

3/17/06

Confidential / Released

 

 

Page 257
Image 257
Siemens MC55 AT manual Socket Client Sends Data via TCP Connection Polling Mode, ATSISO=0, ATSISI=0