端口扫描技术_端口扫描delphi

hacker|
116

delphi如何扫条码

条码输入是模拟键盘的。

只要你焦点在一个输入框里

一扫描条码 条码号就输入到输入框里。

简单用用这样就可以了。

如果当前程序有扫描条码和其他输入操作同时进行,

那最好用键盘钩子,累加输入的条码。

delphi中TIdUDPServer是如何监听端口数据的

TIdUDPServer控件

用来实现一个UDP服务器

所在单元

IdUDPServer

属性

property Bindings: TIdSocketHandles;

用来收集f TIdSocketHandle实例。包含ID_SOCK_DGRAM类型的socket。

property DefaultPort: integer;

监听新连接的端口。

property ThreadedEvent: boolean;

指示UDP读事件的执行方式。是否以线程的形式执行

property Active: Boolean;

是否开始监听。

property Binding: TIdSocketHandle;

只读属性。指示读写传送的socket句柄。

property BroadcastEnabled: Boolean;

是否广播传送数据。

property BufferSize: Integer;

UDP包的尺寸。

property ReceiveTimeout: Integer;

从一个服务中读取数据的超时时间。

property LocalName: string;

本地计算机名称。

property Version: string;

只读属性,用来获取Indy部件的版本号码。

方法

procedure Broadcast(const AData: string; const APort: integer);

在网络上发送数据到所有的计算机。

unction ReceiveBuffer(var ABuffer; const ABufferSize: Integer; const AMSec: Integer =

IdTimeoutDefault): integer; overload;

function ReceiveBuffer(var ABuffer; const ABufferSize: Integer; var VPeerIP: string; var

VPeerPort: integer; AMSec: Integer = IdTimeoutDefault): integer; overload;

从远程连接中读取数据

function ReceiveString(const AMSec: Integer = IdTimeoutDefault): string; overload;

function ReceiveString(var VPeerIP: string; var VPeerPort: integer; const AMSec: Integer =

IdTimeoutDefault): string; overload;

从远程连接中读取数据

procedure Send(AHost: string; const APort: Integer; const AData: string);

向远程计算机系统发送数据。

procedure SendBuffer(AHost: string; const APort: Integer; var ABuffer; const AByteCount:

integer);

向远程计算机系统发送数据

事件

property OnUDPRead: TUDPReadEvent;

UDP读取事件发生时执行。

参数

ABinding

接受UDP数据报的socket。

AData

在UDP数据报中接受数据的流。

property OnStatus: TIdStatusEvent;

指示当前连接状态的句柄。

参数

aaArgs

用来构造当前状态文本消息的格式化参数。

axStatus

当前连接状态。取值范围与TIdUDPClient类中的OnStatus事件相同。

procedure BeginWork(AWorkMode: TWorkMode; const ASize: Integer = 0); virtual;

当OnBeginWork事件触发时执行

AWorkMode可以取的值:

wmRead--从远程连接中读取数据。

wmWrite-- 向远程连接发送数据。

procedure DoWork(AWorkMode: TWorkMode; const ACount: Integer); virtual;

当OnWork事件触发时执行。

procedure EndWork(AWorkMode: TWorkMode); virtual;

当OnEndWork事件触发时执行。

Delphi怎么开启一个计算机端口

端口的开放,与端口的服务支持是联系在一起的。比如,80端口,通常是 HTTP 浏览器服务端口。

用 Delphi 开启一个计算机端口,可以编写一个网络服务端程序,比如,用 TidTcpServer、TIdUdpServer 等组件建立一个 Tcp 与 Udp 服务器,再设置一个通讯用的端口。

delphi xe7 如何调用手机相机来扫描条形码

打开手机浏览器,点击右上角的相机图标,这时手机进入扫描页面,点击扫描页面下方的扫码,手机进入扫描二维码条行码界面,可对条形码进行相应的识别。

delphi如何控制端口占用

program TestPort;

uses

WinSock,windows;

var

s : TSocket;

wsd : TWSAData;

SockAddrIn : TSockAddrIn;

begin

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(2222));

if (Bind(s,SockAddrIn,SizeOf(SockAddrIn))0) then

if (GetLastError = WSAEADDRINUSE) then

MessageBox(0,'Port 2222 Be Uses','Sorry',MB_OK);

end;

finally

CloseSocket(s);

WSACleanup();

end;

end;

0条大神的评论

发表评论