[ECOS] about socket program
zhulin@digitalchina.com
zhulin@digitalchina.com
Sat Sep 28 21:46:00 GMT 2002
hi.
i have writed the socket code,as follawing:
#include <stdio.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
int port =6789;
void main(){
int socket_descriptor;int iter =0;
int process;
char buf[80];
struct sockaddr_in address;
socket_descriptor=socket(AF_INET,SOCK_DGRAM,0);
memset(&address,0,sizeof(address));
address.sin_family = AF_INET;
address.sin_addr.s_addr = inet_addr("127.0.0.1");
address.sin_port = htons(port);
process =1;
do{
sprintf(buf,"data packet with ID %d\n",iter);
if(iter>20){
sprintf(buf,"stop\n");
process = 0;
}
sendto(socket_descriptor,buf,sizeof(buf),0,(struct
sockaddr *)
&address,sizeof(address));
iter++;
}while(process);
}
and then, i used the xscale-elf-gcc to compile it:
xscale-elf-gcc -IBASE/install/include -LBASE/install/lib -Ttarget.ld
-nostdlib udpserver.c
but,it return me error:
install/include/sys/socket.h:194: parse error before "u_inet8_t"
install/include/sys/socket.h:197: parse error before "}" token
...
i dont know how to resovle it.
help me,pls.
thank you!
--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss
More information about the Ecos-discuss
mailing list