1. Set WIZ550S2E with Dynamic IP
Set WIZ550S2E with Dynamic IP.
<TX> AT+NSET=D\r\n <RX> [S]\r\n
If you check with AT+NSTAT command after above command, you can get response like below.
<TX> AT+NSTAT\r\n <RX> [S,,D,192.168.3.101,255.255.255.0,192.168.3.1,184.108.40.206]\r\n
<TX> AT+FDNS=www.google.com\r\n <RX> [S,,220.127.116.11]\r\n
3. Connect to google web server
Make TCP Client socket to connect to google.com.
AT+NOPEN needs Server's IP address not Domain name, so you should put IP address which you got by above command AT_FDNS
You can see that local port number was not written.
If you don't write local port number, local port number will be allocated dynamically by WIZ550S2E.
<TX> AT+NOPEN=C,,18.104.22.168,80\r\n <RX> [W,0]\r\n[S,0]\r\n
You can check the current status of the socket which you made with AT+NSOCK. Below is an example of it.
<TX> AT+NSOCK=0\r\n <RX> [S,,C,2014,22.214.171.124,80]\r\n
4. Send data to google web server
Let WIZ550S2E send 18 bytes data to google.com with below command
<TX> AT+NSEND=0,18\r\nGET / HTTP/1.1\r\n\r\n <RX> [W,0]\r\n[S,0]\r\n
5. receive data from google.com
If WIZ550S2E receives data from google.com, you can know its data size and data like below.
<RX> [R,0,523]\r\nHTTP/1.1 302 Found\r\nCache-Control: private\r\nContent-Type: text/html; charset=UTF-8\r\n..............
6. Disconnect current TCP connection
Do send command like below to disconnect current connection.
<TX> AT+NCLOSE=0\r\n <RX> [W,0]\r\n[S,0]\r\n