|
发表于 2009-3-10 18:39:26
|
显示全部楼层
来自 中国–福建–漳州
本帖最后由 Rulzy 于 2009-3-10 18:43 编辑
get_user_ip ( index, ip[], len, [ without_port = 0 ] ) 返回玩家IP和端口号
使用 get_user_ip(id, ip, len)后,ip中保存的是类似如下的格式:
192.168.1.11:27005
即IP:Port的格式,用strtok函数把Port从ip中分离出来即可。
完整代码如下:- new ip_port[23], ip[16], s_port[6], i_port;
- get_user_ip(id, ip_port, 22);
- strtok(ip_port, ip, 15, port, 5, ':');
- i_port = str_to_num(s_port);
复制代码 strtok函数原型说明如下:
native strtok(const text[], Left[], leftLen, Right[], rightLen, token=' ', trimSpaces=0); |
|