tidudpclient控制項用於實現乙個udp客戶端
所屬單元
idudpclient
本控制項使用send方法傳送資料,遠端主機由host和port屬性指定。
屬性host:string;
遠端計算機名稱。用來指定遠端計算機系統。該名稱可以是ip位址,如「129.71.2.4」,也可以是計算機
名稱,如「wvnvm.wvnet.edu」。如果你要訪問的目標計算機是udp客戶端所在計算機,host屬性應為「
127.0.0.1」。
port:integer;
遠端計算機埠號。
receivetimeout: integer;
指定繫結的socket的訪問等待時間。單位毫秒。
active: boolean;
指定繫結的socket分派是否可用。
值得注意的是,在ide環境下,active屬性總是返回false。
binding: tidsockethandle;
是唯讀屬性。用來描述傳送和接收資料socket。不像tcp,udp不與遠端計算機建立永久的連線。
broadcastenabled: boolean;
該屬性用來指定是否廣播傳送。
buffersize: integer;
指定udp包的最大尺寸。
localname: string;
指定本地計算機名稱。
version: string;
指定indy版本號。唯讀屬性。
方法procedure send(adata: string); overload;
向遠端計算機傳送資料。
procedure sendbuffer(var abuffer; const abytecount: integer); overload;
向遠端計算機傳送資料。
broadcast(const adata: string; const aport: integer);
向網路上的所有計算機傳送資料。(廣播)
function 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 onstatus: tidstatusevent;
當前連線狀態事件。
引數aaargs
被用來構造當前狀態文字資訊的格式化引數。
axstatus
當前連線狀態。是以下狀態之一:
hsresolving - 主機名稱被解析成ip位址
hsconnecting - 乙個連線正在被開啟
hsconnected - 乙個連線已經被開啟
hsdisconnecting - 乙個連線正在關閉
hsdisconnected - 乙個連線已經被關閉
hstext - 該連線正在產生含資訊的訊息
MFC中Cedit控制項
為了讓cedit控制項顯示聊天資訊,像求求一樣展現出來,要提前設定 1 vertical scroll bar 設定為 true,顯示垂直滾動條 2 visible 設定為 true 3 want true 設定為 true 4 multiline 設定為 true 將cedit控制項新增變數為m ...
C 中列印控制項
dllimport gdi32.dll public static extern long bitblt intptr hdcdest,int nxdest,int nydest,int nwidth,int nheight,intptr hdcsrc,int nxsrc,int nysrc,sys...
Android控制項中ProgressBar詳解
progressbar位於android.widget包下,其繼承於view,主要用於顯示一些操作的進度。應用程式可以修改其長度表示當前後台操作的完成情況。因為進度條會移動,所以長時間載入某些資源或者執行某些耗時的操作時,不會使使用者介面失去響應。progressbar類的使用非常簡單,只需將其顯示...