MFC编程,如何屏蔽一个端口?

来源:百度知道 编辑:UC知道 时间:2024/06/15 13:58:31
我在写一个聊天室程序,使用了一个端口(比如6000),为了避免端口冲突(比如某台机器上已经打开了此端口),我想在自己的程序绑定端口前先把此端口关闭,请问这种方法可行吗?用什么函数实现关闭端口呢?如果不行,那还有别的方法吗?

不可以,别人正在用,你不能夺过来吧!影响其它程序,所以,你的程序要自己能设置自己的端口,或加上智能识别,冲突时,端口加一。

这个很麻烦,关闭端口就等于关闭服务,你首先要知道这个端口被什么服务占用了,然后结束这个服务。解决方法就是尽量把端口设成1w以上,避免冲突。

写一个BOOL方法,然后把当前端口作为参数传入,如果是要屏蔽的端口,则返回TRUE,提示端口有冲突,return,什么处理也不做;否则返回FALSE。