26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
return;
}
ENetBuffer buf;
OFString *httpget = [OFString stringWithFormat:@"GET %@ HTTP/1.0\n"
@"Host: %@\n"
@"Referer: %@\n"
@"User-Agent: %@\n\n",
req, hostname, ref, agent];
buf.data = (void *)httpget.UTF8String;
buf.dataLength = httpget.UTF8StringLength;
[OFStdOut writeFormat:@"sending request to %@...\n", hostname];
enet_socket_send(mssock, NULL, &buf, 1);
}
static void
|
|
|
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
return;
}
ENetBuffer buf;
OFString *httpget = [OFString stringWithFormat:@"GET %@ HTTP/1.0\n"
@"Host: %@\n"
@"Referer: %@\n"
@"User-Agent: %@\n\n",
req, hostname, ref, agent];
buf.data = (void *)httpget.UTF8String;
buf.dataLength = httpget.UTF8StringLength;
[OFStdOut writeFormat:@"sending request to %@...\n", hostname];
enet_socket_send(mssock, NULL, &buf, 1);
}
static void
|
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
|
if (len < 0)
return;
p = &pong[len];
putint(&p, PROTOCOL_VERSION);
putint(&p, mode);
putint(&p, numplayers);
putint(&p, minremain);
OFString *mname =
[OFString stringWithFormat:@"%@%@",
(isfull ? @"[FULL] " : @""), smapname];
sendstring(mname, &p);
sendstring(serverdesc, &p);
buf.dataLength = p - pong;
enet_socket_send(pongsock, &addr, &buf, 1);
}
}
|
<
|
|
|
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
|
if (len < 0)
return;
p = &pong[len];
putint(&p, PROTOCOL_VERSION);
putint(&p, mode);
putint(&p, numplayers);
putint(&p, minremain);
OFString *mname = [OFString stringWithFormat:@"%@%@",
(isfull ? @"[FULL] " : @""), smapname];
sendstring(mname, &p);
sendstring(serverdesc, &p);
buf.dataLength = p - pong;
enet_socket_send(pongsock, &addr, &buf, 1);
}
}
|