3 #include <sys/socket.h>
4 #include <netinet/in.h>
8 int socket_send4(int s
,const char *buf
,int len
,const char ip
[4],uint16 port
)
10 struct sockaddr_in sa
;
12 byte_zero(&sa
,sizeof sa
);
13 sa
.sin_family
= AF_INET
;
14 uint16_pack_big((char *) &sa
.sin_port
,port
);
15 byte_copy((char *) &sa
.sin_addr
,4,ip
);
17 return sendto(s
,buf
,len
,0,(struct sockaddr
*) &sa
,sizeof sa
);