本帖最后由 剑仙十号 于 2020-12-2 23:01 编辑
按F1_帮助文档, 1.api详解, 18.网络
新建项目1:
一、套接字_服务器实现流程
伪代码:
var run, hServer
功能 启动_热键()
run = 1
线程开启("服务器", "")
控件是否有效("启动", false)
控件是否有效("终止", true)
结束
功能 终止_热键()
run = 0
网络关闭套接字(hServer)
控件是否有效("启动", true)
控件是否有效("终止", false)
结束
功能 服务器()
网络初始化()
(创建) hServer = 网络套接字(1)
网络绑定(hServer, 9999)
网络监*(hServer, 32)
for(var i = 0; i < 100; i++)
//服务器_网络接受(服务器句柄, 客户端IP)
//脚本会挂起,直到有客户端连接到来。 这跟键盘等待按键()一样。
//这命令对应客户端的_网络连接(客户端句柄, "127.0.0.1", 9999)
var hClient, 客户端IP
hClient = 网络接受(hServer, ipClient) //建立服务器与客户端的连接
线程开启("服务器消息", hClient)
end
结束
|