3 #include <sys/socket.h> 4 #include <netinet/in.h> 10 struct sockaddr_in sa;
13 sa.sin_family = AF_INET;
17 return bind(s,(
struct sockaddr *) &sa,
sizeof sa);
23 setsockopt(s,SOL_SOCKET,SO_REUSEADDR,&opt,
sizeof opt);
29 while (size >= 1024) {
30 if (setsockopt(s,SOL_SOCKET,SO_RCVBUF,&size,
sizeof size) == 0)
return;
int socket_bind4_reuse(int s, char ip[4], uint16 port)
void byte_copy(void *, unsigned int, const void *)
void socket_tryreservein(int s, int size)
void uint16_pack_big(char *, uint16)
void byte_zero(void *, unsigned int)
int socket_bind4(int s, const char ip[4], uint16 port)