gpt4 book ai didi

c# - 异步套接字服务器和AS3 Flash应用程序-未处理用户断开连接

转载 作者:行者123 更新时间:2023-12-03 12:06:27 28 4
gpt4 key购买 nike

我有两套代码供您查看,这两套代码都可以在PasteBin上找到:

首先是我的C#套接字服务器:http://pastebin.com/wvT4f19m

其次是我在AS3应用程序中的代码:http://pastebin.com/bKvabFSP

在代码中,我试图做的是一个简单的发送/接收以查看会发生什么。如果我在2个实例中打开我的应用程序,则C#套接字服务器会注册它们存在并且一切正常!如果我关闭一个实例,则C#服务器仍然认为该用户存在并且套接字没有关闭。

我的代码基于以下示例:http://msdn.microsoft.com/en-us/library/fx6588te.aspx

在MS示例中,以下几行被添加到SendCallBack()函数中:
handler.Shutdown(SocketShutdown.Both);

handler.Close();

这些绝对会关闭套接字,这是我不希望发生的事情。

我是套接字编程的新手,花了我很多时间来处理MS示例,以使其大致按我的需要工作。唯一的问题是确认用户断开连接,以便我可以从服务器中设置的“客户端”列表中删除该用户。另外,在确认断开连接后,我可以通知其他客户端。

谢谢大家!

最佳答案

每次尝试向用户发送数据时,我都会快速检查一次成功的传输/轮询用户,如果失败,则将用户从我的服务器中删除。

关于c# - 异步套接字服务器和AS3 Flash应用程序-未处理用户断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7464167/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com