请问有获取玩家端口号的函数吗?
除get_user_ip获取玩家IP外,如何获取玩家连接服务器的端口号? get_user_ip(id,ip)返回包括玩家端口号,get_user_ip(id,ip,1)不包括端口号 本帖最后由 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, ip, s_port, 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); {:2_30:}
知道玩家连接端口号有什么特别的用途呢? 非常感谢zwfgdlc 和 Rulzy大大的帮助。
页:
[1]