Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
9a7b89c95This file is pinned to the selected release. Download the original to open it in your design tool.
#include <string.h>
#include "ActiveSocket.h" // Include header for active socket object definition
int main(int argc, char **argv)
{
CActiveSocket socket; // Instantiate active socket object (defaults to TCP).
char time[50];
memset(&time, 0, 50);
//--------------------------------------------------------------------------
// Initialize our socket object
//--------------------------------------------------------------------------
socket.Initialize();
//--------------------------------------------------------------------------
// Create a connection to the time server so that data can be sent
// and received.
//--------------------------------------------------------------------------
// if (socket.Open("time-C.timefreq.bldrdoc.gov", 13))
if (socket.Open("192.168.86.196", 6667))
{
for (int i = 0; i < 100; i++)
{
//----------------------------------------------------------------------
// Send a requtest the server requesting the current time.
//----------------------------------------------------------------------
char data[1024];
sprintf(data, "%s %d", "Hello", i);
int len = strlen(data);
data[len] = 0;
printf("Sending [%s]\n", data);
len++;
if (socket.Send((const uint8 *)data, len))
{
//----------------------------------------------------------------------
// Receive response from the server.
//----------------------------------------------------------------------
int rec = socket.Receive(len);
if (rec)
{
uint8 *data = socket.GetData();
memcpy(&time, data, len);
printf("Received: [%s]\n", time);
}
}
}
//----------------------------------------------------------------------
// Close the connection.
//----------------------------------------------------------------------
socket.Close();
}
return 1;
}