`
liang1022
  • 浏览: 16222 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Delphi檢查Port開啟

阅读更多
use 
IdTCPClient;

function CanbeConnected(sHost: string; dwPort: Integer): Boolean;
var
  Tcp: TIdTCPClient;
begin
  Tcp := TIdTCPClient.Create;
  Tcp.Host := sHost;
  Tcp.Port := dwPort;
  try
    try
      Tcp.Connect;
      Result := True;
    except
      Result := False;
    end;
  finally
    Tcp.Disconnect;
    Tcp.Free;
  end;
end;


  if CanbeConnected('www.163.com', 80) then
    ShowMessage('连接成功')
  else
    ShowMessage('连接失败');

分享到:
评论

相关推荐

    comport412_delphi_ComPort_

    《ComPort库在Delphi中的应用详解》 在软件开发领域,尤其是在嵌入式系统、自动化设备以及工业控制等场景,串口通信扮演着至关重要的角色。Delphi,作为一款强大的面向对象的 Pascal 编程语言,为开发者提供了丰富...

    aaaa.rar_232_delphi 232_delphi 串口_port 232 delphi

    标题 "aaaa.rar_232_delphi 232_delphi 串口_port 232 delphi" 提示我们这个压缩包包含了与 Delphi 语言编程相关的串口(Serial Port)通信资源,特别是关于 232 串口的实现。Delphi 是一种面向对象的 Pascal 编程...

    COMPORT Delphi 2009

    6. **状态监测**:开发者可以检查串口的状态,如是否打开、是否有数据待读等,以便更好地管理串口通信流程。 7. **自定义缓冲区管理**:COMPORT允许开发者自定义输入和输出缓冲区大小,适应不同的通信需求。 8. **...

    delphi 运用两种方法读取电脑的所有串口号

    1. `CreateFileA`:创建或打开一个文件或设备,如串口。返回一个句柄,用于后续的读写操作。 2. `GetCommState`:获取串口的当前通信状态。 3. `SetupComm`:初始化串口的输入和输出缓冲区大小。 4. `CloseHandle`:...

    delphi 发送串口

    在发送数据前,确保串口已经成功打开,可以用`ComPort1.Connected`属性检查。发送数据可以使用`ComPort1.WriteBuffer`方法,例如: ```delphi ComPort1.WriteBuffer('Hello, world!'); ``` 为了接收数据,可以监听...

    Delphi串口spcomm3.0,delphi串口spcomm通信教程,Delphi

    这个组件是专为Delphi开发者设计的,用于实现计算机通过串行端口(Serial Port)与其他设备进行数据交换。在Delphi 2010环境下,SPComm3.0提供了强大的串口通信功能,使得开发涉及串口通信的软件变得更加便捷。 ...

    delphi 2007 XE 10 串口控件.zip

    在Delphi中,我们可以使用特定的控件来简化串口编程,这些控件通常封装了打开、关闭串口、设置波特率、校验位、数据位、停止位以及读写数据等功能。 1. **TSerialPort组件**: 这是Delphi中常用的串口控件,它来自 ...

    利用DELPHI调用API直接对串口读写

    在实际应用中,还需要处理错误,例如检查`CreateFile`,`ReadFile`,`WriteFile`等函数的返回值,以及适当使用`SetCommMask`,`WaitForSingleObject`等函数实现事件驱动的串口通信。 通过以上步骤,我们就可以在...

    Delphi中Spcomm及使用属性及用法详解

    接下来,你可以使用`Open`方法打开串口,`WriteStr`或`WriteByte`发送数据,`ReadStr`或`ReadByte`接收数据,最后使用`Close`方法关闭串口。在实际应用中,通常还需要添加错误处理和状态检查。 对于初学者,了解并...

    delphi spcomm

    在 Delphi 开发过程中,有时候我们需要与硬件设备进行通信,例如通过串口(Serial Port)来控制或读取数据。这时,"spcomm" 就是一个非常重要的组件,它是一个专门用于串口通信的控件,适用于 Delphi 的多个版本,从...

    comport封装dll

    2. 定义接口:定义一个公共接口,暴露串口通信的相关方法,如打开、关闭串口,设置波特率,以及注册回调函数等。 3. 实现串口通信:使用Delphi的TSerial或类似组件来处理串口通信,如读取和写入数据。 4. 回调函数...

    delphi下最好的串口通信控件,完整源代码

    波特率决定了数据传输的速度,数据位通常是5、7或8位,停止位通常为1、1.5或2位,而校验位则用于检查数据传输的准确性。在Delphi中,这些设置可以通过TSerialPort组件的属性进行调整。 "CommPortDrv"很可能是一个...

    Delphi_PComm串口编程.docx版

    打开时,创建并启动一个名为`readThread`的线程来负责读取串口数据,并开启计时器`Timer1`。关闭时,终止读取线程并禁用计时器。 - `btSendClick`函数简单地构造一个3字节的数据包`sendBuf`,然后使用`sio_write`...

    delphi源码 mscomm组件实现串口通讯

    在实际应用中,可能需要检查串口是否正常打开,数据是否正确传输,以及是否触发了预期的事件。错误处理是串口通讯中的关键环节,可以通过MSComm1.CommError和ClearCommError方法来检查并处理串口错误。 总之,...

    delphi串口通信工程开发实例导航

    在打开前,应检查串口是否已占用,防止冲突。 4. **发送和接收数据**:使用`ComPort.WriteBuffer`发送数据,通过`ComPort.Input`或`OnDataReceived`事件接收数据。事件处理程序可以用来实时处理接收到的数据。 5. ...

    Delphi 中TcpServer和TcpClient用法

    - **开启服务器**: ```pascal IdTCPServer.Active := True; ``` - **绑定 IP 和端口**: ```pascal IdTCPServer1.Bindings.Add.IP := '127.0.0.1'; IdTCPServer1.Bindings.Add.Port := 7956; ``` ##### 3. ...

    Delphi7 下串口通讯控件SPCOMM

    在打开前,应检查`Connected`属性,确保串口未被占用。 4. **发送数据**:使用`WriteBuffer`或`WriteStr`方法向串口发送数据。 5. **接收数据**:通过监听`OnRxChar`事件来实时处理接收到的数据,或者定期检查`...

    DELPHI例程(串口编程)

    在打开串口之前,应检查PortName(端口号)是否正确,例如'COM1'、'COM2'等。在程序运行结束后,记得关闭串口以释放资源。 4. **发送数据**:使用TSerialPort的Write方法可以向串口发送数据。数据通常以字符串或...

    Mscomm组件安装Delphi2010

    - 打开Delphi2010中的项目,找到“Tool Palette”面板,从中选择“Mscomm”控件并拖放到窗体上。 2. **设置基本属性** - 配置控件的基本属性,如通信端口(Port)、波特率(BaudRate)等。 - 设置OnComm事件...

    一个Delphi串口通信程序的实现例子..rar

    在打开前应检查串口是否已被占用,关闭后释放资源。 ```delphi if not ComPort1.Open then ShowMessage('无法打开串口!'); ``` 4. 发送和接收数据:`WriteStr`方法用于发送字符串,`ReadStr`方法用于接收字符串。...

Global site tag (gtag.js) - Google Analytics