C Example - Teledyne T3DSO1000 Programming Manual

Digital oscilloscopes
Hide thumbs Also See for T3DSO1000:
Table of Contents

Advertisement

C Example

int
MySocket;
if((MySocket=socket(PF_INET,SOCK_STREAM,0))==-1)
{
exit(1);
}
struct
in_addr
{
unsigned
long s_addr;
};
struct
sockaddr_in
{
short int
sin_family;
unsigned short
struct
in_addr sin_addr;
unsigned char
};
struct
sockaddr_in MyAddress;
// Initialize the whole structure to zero
memset(&MyAddress,0,sizeof(struct sockaddr_in));
Then set the individual fields
MyAddress.sin_family=PF_INET;
MyAddress.sin_port=htons(5025);
MyAddress.sin_addr.s_addr=inet_addr(― 169.254.9.80‖ );
// Establish TCP connection
if(connect(MySocket,(struct sockaddr*)&MyAddress,sizeof(struct
{
exit(1);
}
// Send SCPI command
if(send(MySocket,"*IDN?\n",6,0)==-1)
{
exit(1);
}
// Read response
char
buffer[200];
int
actual;
if((actual=recv(MySocket,&buffer[0],200,0))==-1)
{
exit(1);
}
// Address family
int sin_port;
// Port number
// Internet address
sin_zero[8];
// Padding
// IPv4
// Port number used by most instruments
Digital Oscilloscope Series
//
// IP Address
sockaddr_in))==-1)
224

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

T3dso2000

Table of Contents