TC官方合作论坛

 找回密码
 立即注册
查看: 1575|回复: 2

[已解决] 用官方给的网络程序例子运行怎么容易卡

[复制链接]
发表于 2015-7-15 10:47:20 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我用官方给的例子建一个简单的server端,但是程序容易没反应是什么问题,求高手解答
下面是代码,官方给的,没做改动
function start_click()
netwsastartup() //初始化网络环境
var ServerHandle=netsocket(1) //创建流式(TCP)套接字
netbind(ServerHandle,9999) //开启了计算机的9999端口,供外界连接
netlisten(ServerHandle,5) //**套接字,设置可连接数为5个
var rIP,SendTemp="客户端,你好,我是服务器",rRcvTemp
while(true) //循环接受处理连接
    var ClientHandle=netaccept(ServerHandle,rIP)//这里程序会挂起等待,直到有客户端连接到来
    netsend(ClientHandle,SendTemp)//向指定客户端发送一串字符串
    netrecv(ClientHandle,rRcvTemp) //接收从客户端发送的字串
    messagebox(rRcvTemp) //打印从客户端接收的字串
    netclosesocket(ClientHandle) //关闭套接字释放资源
    if(rRcvTemp=="关闭") //客户端如果发送 关闭 服务器将关闭
        messagebox("服务器关闭")
        break
    end
end
netclosesocket(ServerHandle) //关闭套接字释放资源
netclose() //关闭网络环境释放资源


end

//退出按钮_点击操作
function exit_click()

    exit()
end

回复

使用道具 举报

发表于 2015-7-15 13:16:01 | 显示全部楼层
这玩意是网络套接字 var ClientHandle=netaccept(ServerHandle,rIP)//这里程序会挂起等待,直到有客户端连接到来 到这里的时候程序就挂起了,当然卡了,所以你要用线程执行这段代码,而不是用按钮点击
回复 支持 反对

使用道具 举报

发表于 2015-10-22 19:27:37 | 显示全部楼层
安卓的?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-9 20:42 , Processed in 0.035972 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表