如何解决为什么代码会挂在函数buffer_write上? GML
在内置函数buffer_write()
上执行代码时,游戏(或更确切地说,服务器)挂起。
问题发生在buffer_write (_buffer,buffer_u16,_socket)
行上,程序紧紧挂断。
输入:
_event = 0
_socket = 1
下面带有调试消息的代码段:
function network_packet_make(_event,_socket) {
show_debug_message("PACKET MAKE START");
var _buffer = buffer_create(0,buffer_grow,1);
show_debug_message("PACKET MAKE STEP 1");
var _inst = ds_map_find_value(socket_to_inst_id,_socket);
show_debug_message("PACKET MAKE STEP 2");
buffer_write(_buffer,buffer_u8,_event);
show_debug_message("PACKET MAKE STEP 3");
buffer_write(_buffer,_socket);
show_debug_message("PACKET MAKE STEP 4");
...
some another code
...
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。