+ -
当前位置:首页 → 问答吧 → 已经建立连接的套接字如何禁止被第三方再次连接

已经建立连接的套接字如何禁止被第三方再次连接

时间:2011-12-27

来源:互联网

我编写的一个小程序,使用CAsyncSocket通信。一个主机,一个客户机,已建立连接。
但是如果我再运行一个客户机,也去连接主机,同样可以连接成功。而之前的客户机
就会出现错误。请问怎么不让第二个客户机连接主机呢?

作者: zkvae   发布时间: 2011-12-27

服务器上处理,发现已经有连接了,就不要与第二次请求建立连接

作者: oyljerry   发布时间: 2011-12-27

引用 1 楼 oyljerry 的回复:

服务器上处理,发现已经有连接了,就不要与第二次请求建立连接

具体点,给点代码提示吧!

作者: zkvae   发布时间: 2011-12-27

根据accept中得到的IP等判断,相同的就closesocket

作者: fishion   发布时间: 2011-12-27

怎么没人来啊?自己顶下

作者: zkvae   发布时间: 2011-12-27

引用 4 楼 zkvae 的回复:
怎么没人来啊?自己顶下

你是想只允许一个客户端还是只允许本地机器只能运行一个客户端程序?
如果是前者,accept一次就行。如果是后者,命名的互斥对象即可

作者: VisualEleven   发布时间: 2011-12-27