CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  网络通信/分布式开发

★★★★★★★★100分!★★ 怎么知道某个TCP端口是否被占用? ★★★★★★

楼主sh_work(乖宝宝)2003-12-01 16:45:36 在 Delphi / 网络通信/分布式开发 提问

防止本地服务端口冲突,怎么知道某个TCP端口是否被占用?  
   
  Function     TestPort(ProtNo:Integer):Boolean;  
  var  
        s     :     TSocket;  
        wsd     :     TWSAData;  
        SockAddrIn     :     TSockAddrIn;  
  begin  
        Result:=false;  
        if     (WSAStartup(MAKEWORD(2,2),wsd)     =     0)     then  
        begin  
                s     :=     Socket(AF_INET,SOCK_DGRAM,0);  
                try  
                        if     (s     <>     SOCKET_ERROR)     then  
                        begin  
                                SockAddrIn.sin_family     :=     AF_INET;  
                                SockAddrIn.sin_addr.S_addr     :=     htonl(INADDR_ANY);  
                                SockAddrIn.sin_port     :=     htons(Short(ProtNo));  
                                if     (Bind(s,SockAddrIn,SizeOf(SockAddrIn))<>0)     then  
                                        if     (GetLastError     =     WSAEADDRINUSE)     then  
                                                Result:=true;  
                        end;  
                finally      
                        CloseSocket(s);  
                        WSACleanup();      
                end;  
        end;  
  end;  
   
  上面的代码是在csdn里面找的。改了改,好像不对!各位指点。 问题点数:100、回复次数:3Top

1 楼Cipherliu(孤鹰)回复于 2003-12-01 16:50:59 得分 0

如果某个端口已经被占用,你再试图打开时,就会产生一个异常Top

2 楼sh_work(乖宝宝)回复于 2003-12-01 16:55:08 得分 0

拜托,不用这样的方法行吗?Top

3 楼xjaspen(我要挣钱)回复于 2003-12-04 22:29:34 得分 100

我知道!Top

相关问题

  • 如何检测一个tcp/udp端口是不是被占用?
  • 如何检测端口是否被其它程序所占用?
  • 有没有判断端口是否被占用的API?
  • 用WINSOCK控件怎么检测本地端口是否已给占用,并分配另一端口???
  • 怎样检验一个指定的UDP端口是否已经被占用?
  • 如何测试指定端口是否被占用??急!急!急!急!急!
  • 端口被占用问题
  • 80端口被占用
  • 80端口被占用
  • UNIX SCO 5.0.5 是否有tcp端口侦听个数限制?

关键词

  • 端口
  • sockaddrin
  • 占用
  • sin
  • begin
  • then

得分解答快速导航

  • 帖主:sh_work
  • xjaspen

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo